نظام تحكم بالمراجعات: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت:الإبلاغ عن رابط معطوب أو مؤرشف V4.2 (تجريبي)
JarBot (نقاش | مساهمات)
سطر 1:
'''نظام التحكم بالمراجعات''' {{إنج|Revision control}} ويعرف أيضاً بـ ('''نظام''') '''التحكم بالنسخ''' {{إنج|Version control (system)) وتختصر إلى VCS}} أو '''التحكم بالمصدر''' {{إنج|Source control}} أو '''إدارة الشيفرة''' ('''المصدرية''') {{إنج|(Source) code management وتختصر إلى SCM}}، هو إدارة مراجعات متعددة من نفس وحدة المعلومات.<ref>{{مرجعاستشهاد ويب|مسار= http://garygregory.wordpress.com/2011/02/03/trunk-vs-head-in-version-control-systems/ |عنوان=Trunk vs. HEAD in Version Control Systems |تاريخ= February 3, 2011 | الأول =Gary | الأخير = Gregory | عمل= Java, Eclipse, and other tech tidbits |تاريخ الوصول= 2012-12-16| مسار أرشيف = https://web.archive.org/web/20170727182832/https://garygregory.wordpress.com/2011/02/03/trunk-vs-head-in-version-control-systems/ | تاريخ أرشيف = 27 يوليو 2017 }}</ref><ref>{{مرجعاستشهاد ويب |مسار=http://www.open.collab.net/news/press/2007/svn_momentum.html |عنوان=CollabNet Extends Investment in Resources and Accelerates Development of Subversion Enterprise Features |ناشر=[[CollabNet]] |مسار أرشيف=https://archive.is/2013.02.21-151612/http://www.open.collab.net/news/press/2007/svn_momentum.html |تاريخ أرشيف=February 21, 2013 |وصلة مكسورة=yes}}</ref><ref>{{مرجعاستشهاد كتاببكتاب | عنوان = Concepts Manual | إصدار = Version 4.7 | ناشر = Accurev | تاريخ = July 2008}}</ref> يستخدم هذا النظام بصورة عامة في [[هندسة رياضية|الهندسة]] و[[هندسة البرمجيات|تطوير البرمجيات]] لإدارة التطورات المستمرة للمستندات الرقمية مثل [[شيفرة مصدرية|الشيفرة المصدرية]] للتطبيقات، المصادر الفنية مثل المخططات أو النماذج الإلكترونية، أو أي مشروع يعمل عليه مجموعة من الأشخاص. التغيرات الحادثة لتلك المستندات يتم في الغالب تعريفها عن طريق الزيادة في رقم مصاحب للتغير أو كود حرفي، وتعرف باسم رقم المراجعة أو مستوي المراجعة أو المراجعة وتكون مرتبطة بالشخص الذي قام بالتغيير.
 
== المصطلحات ==
سطر 28:
; مناولة (Fetch)
: انظر: ''سحب''.
; إندماجاندماج تقدمي (Forward integration)
: عملية دمج التغييرات التي تم إنشاءها في المستودع الأساسي للفرع الحالي (لتطوير ميزة أو تابع لفريق ما).
; الرأس أو الهامة (Head)
سطر 43:
: يشبه «الجذع» ولكن يمكن أن يكون لكل فرع خط رئيسي.
; دمج (Merge)
: الدمج أو الضم هي عملية حيث يتم تطبيق عدة تغييرات لملف أو عدة ملفات.
 
; تعزيز (Promote)
سطر 51:
; سحب (Pull)
 
<blockquote>عملية «السحب» تتم عبر الشخص المستلم ليتلقى ماتم دفعه من مستودع آخر عبر مستخدم آخر. يستخدم مصطلح «مناولة: fetch» أحيانا بنفس معنى سحب أو يعني «سحب» متبوعاً ب«تحديث»</blockquote>
 
;[[مستودع (نظام تحكم بالمراجعات)|مستودع]] (Repository)
سطر 65:
:عملية جعل ملف واحد أو مجلد متوفر في عدة فروع بنفس الوقت، وعندما يتغير في فرع واحد يتغير في كافة الفروع.
; تيار (Stream)
:حاوية لملفات متفرعة تملك علاقة معروفة لحاويات أخرى مماثلة. وتكون التيارات سلسلة هرمية، فكل تيار يمكن أن يرث خواص مختلفة (مثل المراجعات، مساحة الأسم، الشروط ،الشروط، المشتركين) من التيار الأساس.
; وسم (Tag)
:الوسم، أو العلامة يمكن أن تشير [[لقطة لحظية (تخزين حاسوبي)|للقطة لحظية]] متوافقة بين كل الملفات. هذه الملفات عند لحظة معين يمكن أن يتم وسمها باسم بسيط ذو معنى أو برقم اصدار.
:
; الجذع (Trunk)