برچسب ها

موضوع ها

اطلاعات بیشتر
پریانا تبلیغات در عصرونه

کنترل رونوشت ها یا Revision control

کنترل رونوشت ها ( Revision control ) سیستمی برای کنترل و پیگیری تغییرات درباره یکسری اطلاعات مشخص است.

کنترل رونوشت در جایی که بیش از ۲ نفر در حال کار بر روی یکسری اطلاعات و برنامه های خاص هستند اهمیت بسیاری پیدا می کنند. امروزه برنامه ها و سیستم های زیادی از این قابلیت ( حالا با نوع های مختلف ) استفاده می کنند، بطور مثال :

- برنامه های نوشتاری نظیر مایکروسافت ورد ، OpenOffice.org Writer ، گوگل Docs و …
- برنامه های spreadsheets نظیر مایکروسافت اکسل ، OpenOffice.org Calc ، گوگل Spreadsheets و …
- برنامه های مدیریت محتوا نظیر نرم افزار های ویکی ( مدیاویکی – DokuWiki – تیکی ویکی و … ) – وردپرس و …
- سیستم های کنترل رونوشت برای انجام پروژه های تیمی مانند Subversion

اگر با سیستم هایی مثل ویکی پدیا کار کرده باشید درک و مفهوم سیستم های کنترل رونوشت برای شما آسان است. سایت هایی مانند ویکی پدیا که باز هستند و هر شخصی قادر به ویرایش آن هست برای کنترل و جلوگیری از خرابکاری هیچ چیزی رو پاک نمی کنند و از بین نمی برند. نحوه کار بدین صورت هست که وقتی کاربری هر کاری حتی یک کلمه در یک صفحه وارد و یا حذف و یا ویرایش می کند نسخه قبلی ( قبل از آنکه کاربر اونو ویرایش کرده باشه ) به پشت صحنه می رود و نسخه جدید که کاربر اونو ویرایش کرده به بقیه نمایش داده می شود.

همانطور که گفتم این نسخه ها از بین نمی روند و برای همین هر نسخه یک شماره رونوشت ( Revision ) می گیرد. هر صفحه در ویکی پدیا می تواند بی نهایت رونوشت داشته باشد.
حالا شما می تونید با مراجعه به قسمت تاریخچه که تمامی رونوشت های قبلی در آن وجود دارد تاریخچه ویرایش صفحه مذکور رو مشاهده کنید. شما این امکان رو دارید که ۲ تا رونوشت رو با همدیگه مقایسه کنید ( و یا بیشتر – بستگی به امکانات برنامه ) و در صورت لزوم یک نوشته رو به رونوشت صحیح قدیم خود بازگردانید ( بطور مثال رونوشت صحیح قبل از خرابکاری ).

برای آشنایی و درک بهتر می تونید با مراجعه به صفحات ویکی پدیا در بالای هر صفحه روی لینک History کلیک کنید تا لیستی از رونوشت های صفحه مورد نظر را مشاهده کنید.

بطور مثال در این آدرس شما ۲ رونوشت مختلف از یک صفحه رو می بینید. برای راحتی کار و درک تغییرات سیستم ویکی پدیا از رنگ ها استفاده کرده. عبارت های قرمز حذف – زرد ویرایش و سبز اضافه شدن است.

ممکن است از خودتون سوال کنید این نوع سیستم ها با این روش پس از مدتی کار حجم بسیار بالایی رو می طلبند. جواب شما درست و غلط هست. درست از این نظر که این سیستم ها نسبت به سیستمی که کنترل رونوشت ندارد فضای بیشتری رو می طلبند و غلط از این نظر که این فضا اینطور که به نظر می آید خیلی زیاد نیست. چراکه این سیستم ها کل یک رونوشت را ذخیره نمی کنند بلکه تنها تغییرات رو در یک فایل بیناری که حجم بسیار کمی هم داره ذخیره می کنند …

خب فعلا تا همین جا … در چند مطلب بعدی اطلاعات جالبی رو در مورد کنترل رونوشت ها و استفاده هایی که می توانید از آنها بکنید رو می نویسم … سعی کنید بطور کامل مفهوم و نحوه کار این مفهوم را یاد بگیرید …

برچسب ها: ، ، ، ،

۳ نظر برای ”کنترل رونوشت ها یا Revision control“

  1. زهرا می‌گه:

    Revision به معنی بازنگری بررسی مجدد اصلاحیه و بازدید، تجدید چاپ و چنین چیزهایی هست
    رونوشت تا جایی که من شنیدم به معنی کپی هست یعنی نسخه ای کپی ای مساوی با نسخه اصل در حالیکه Revision نسخه اصلاح شده است.

  2. علیرضا می‌گه:

    سلام
    می شه چند تا نرم افزار خوب هم معرفی کنی؟
    ممنون

  3. Sheida می‌گه:

    من هم با نظر زهرا موافقم
    رونوشت ترجمه‌ی درستی نیست و بهتره که تصحیحش کنی