ضبط التنقيح مقابل ضبط الإصدار: ما الفرق الحقيقي؟
ضبط التنقيح وضبط الإصدار شبه مترادفين يستخدمهما معظم الممارسين بالتبادل. تسمّي هذه الصفحة الفارق الحقيقي الوحيد بينهما دون اختلاق تمييز غير موجود فعلياً في الممارسة.
ضبط التنقيح وضبط الإصدار اسمان للممارسة الأساسية نفسها (تتبّع التغييرات المؤرَّخة على وثيقة عبر الزمن) والفرق الذي يوجد فعلاً فرق تأكيد، لا نظامين متنافسين.
باختصار
- «ضبط التنقيح» و«ضبط الإصدار» يصفان الممارسة نفسها؛ ويستخدم معظم الممارسين المصطلحين بالتبادل دون فقدان معنى.
- حيث يوجد فارق حقيقي: التنقيح عادةً قيد التغيير الفردي المؤرَّخ، والإصدار عادةً الحالة الناتجة للوثيقة كاملة.
- لا تبنِ سجلين لفكرة واحدة: تاريخ إصدارات واحد، مسمّى بأي اسم، يكفي.
- يعمل تاريخ إصدارات QueryChart المجاني (سجل التغييرات، مقارنة الإصدارات، الاستعادة) بالطريقة نفسها بغض النظر عن الكلمة التي تفضّلها مؤسستك؛ راجع /features/version-control.
- هذا الفارق يهم أكثر في سجل تغييرات قائم بذاته؛ راجع /ar/guides/كيفية-إنشاء-سجل-تنقيحات-وثيقة لبناء واحد.
سجل واحد، يوصَف بطريقتين
يسأل مدير جودة هل ينبغي أن يُسمّى سجله «سجل تنقيحات» أم «تاريخ إصدارات» فيحصل على ثلاث إجابات واثقة ومتناقضة من ثلاثة زملاء. الثلاثة يصفون الوثيقة نفسها. ليست تلك فجوة مصطلحات تستحق الإصلاح، بل علامة على أن الكلمتين تؤديان عملاً حقيقياً في الجملة نفسها، تسمّيان حجماً مختلفاً للنشاط نفسه فقط، لا نشاطين مختلفين.
حجم الحبيبة هو التمييز الوحيد الذي يستحق الاحتفاظ به. «التنقيح» هي الكلمة الأكثر طبيعية لتغيير واحد مؤرَّخ ومنسوب: الشيء الذي يسجّله صف في سجل تغييرات. و«الإصدار» هي الكلمة الأكثر طبيعية للحالة الناتجة للوثيقة كاملة بعد تطبيق ذلك التغيير: الشيء الذي يفتحه القارئ ويقرؤه. التنقيح خطوة؛ والإصدار أين وصلت الخطوات. المخطط أدناه عنوانه سجل تنقيحات وثيقة لهذا السبب بالضبط: كل صف فيه تنقيح واحد، و«الإصدار الحالي» هو ببساطة ما تكون عليه الوثيقة بمجرد أن يُغلَق آخر تنقيح لها.
هذا سؤال أضيق من الثنائيات الأخرى في هذه المجموعة. ضبط التغيير وضبط الوثائق عمليتان أوسع فعلياً تستخدمان الترقيم كآلية واحدة داخلهما؛ راجع /ar/guides/ضبط-الإصدار-مقابل-ضبط-التغيير و/ar/guides/ضبط-الإصدار-مقابل-إدارة-الوثائق لتلك الثنائيات. أما ضبط التنقيح وضبط الإصدار فليسا من ذلك النوع من الأزواج: يستخدم معظم الممارسين ومعظم المعايير ومعظم البرمجيات الكلمتين بالتبادل دون فقدان معنى، ويعمل تاريخ إصدارات QueryChart المجاني نفسه (سجل تغييرات، وعرض مقارنة إصدارات، واستعادة بنقرة واحدة، على /features/version-control) بطريقة مطابقة بغض النظر عن الاسم الذي تفضّله مؤسستك.
إن كان التعريف العام ما أتيت من أجله فعلاً، يغطيه /ar/guides/ما-هو-ضبط-الإصدار بالكامل. تفترض هذه الصفحة ذلك التعريف وتجيب عن السؤال الأضيق تحته: هل يهم اختيار الكلمة، وأين.
سجل تنقيحات، صفاً بصف
شاهد تغييراً واحداً يتحرك عبر خمسة مسارات كتنقيح مؤرَّخ ومنسوب؛ وانظر أين يتوقف السجل عن الحديث عن القيد ويبدأ الحديث عن الإصدار الحالي للوثيقة.
طلب، قبل أن يصبح تنقيحاً
يفتتح المخطط بـ«طلب تغيير على وثيقة مضبوطة»، وينتقل إلى «تقديم طلب التغيير مع السبب والوثيقة المستهدفة»، ويصل إلى بوابة «هل اعتُمد التغيير للتسجيل؟»: «لا» هنا تنتهي عند «الطلب مرفوض، لم يُسجَّل» بدل أن يصبح قيداً أبداً.
فتح القيد، لا تحرير الوثيقة
يبدأ «فتح قيد سجل معلّق» السجل، ويمنح «تخصيص رقم القيد وربط الوثيقة» هذا التنقيح معرّفه الخاص المستقل عن معرّف الوثيقة، ويسمّي «إسناد التغيير إلى معِدّ» من سينفّذه؛ هذا السجل يكسب صفاً، قبل أن يتغيّر شيء بشأن الوثيقة نفسها.
التغيير، ثم فحص مقابل وصفه الخاص
«تنفيذ التغيير في الوثيقة» و«تسجيل وصف قبل وبعد، والمعِدّ والتاريخ» هما التنقيح نفسه؛ ويلتقط «مقارنة قيد السجل بالتغيير المنفَّذ» و«تحقَّق منه مقابل الوثيقة؟» و«تعارض في الوثيقة أم في قيد السجل؟» عدم تطابق بين ما يدّعيه القيد وما تُظهره الوثيقة.
إغلاق القيد ينتج الإصدار الحالي
تُنهي «إغلاق قيد السجل» و«إخطار الطالب بأن التغيير اكتمل» هذا التنقيح، و«أخذ عيّنة من القيود المغلَقة في التدقيق الدوري» هو كيف يكسب السجل ثقته عبر الزمن، و«قيد سجل التنقيحات مُغلَق وجاهز للتدقيق» هي الحالة التي يسمّيها القارئ الآن الإصدار الحالي للوثيقة.
كيف تعمل
اختر كلمة واحدة لسجلك الخاص وتوقف عن إعادة النقاش
قرّر «سجل تنقيحات» أو «تاريخ إصدارات» لسجل مؤسستك، وضعها في عنوان السجل نفسه وترويسات أعمدته، وامضِ. ترك فرق مختلفة تتحاور بمصطلحات مختلفة عن الصفوف نفسها يُضيّع وقتاً أكثر مما يستحق الاختيار نفسه.
امنح كل تنقيح صفه الخاص، لا حقلاً مرفوعاً
في المخطط المثال، كل تنقيح صف من نوع ملف له رقمه الخاص، مُخصَّص في «تخصيص رقم القيد وربط الوثيقة»، لا عداداً تكتب فوقه. ابنِ سجلك بالطريقة نفسها: التغيير سجل جديد، لا تحرير للأخير.
سجّل ما تغيّر في القيد، لا أن شيئاً تغيّر فقط
«تسجيل وصف قبل وبعد، والمعِدّ والتاريخ» هو الصف الذي يستحق نسخه حرفياً: سمِّ الحقل أو البند، وقيمته القديمة، وقيمته الجديدة، ومن أجرى التغيير، ومتى. صف مؤرَّخ لا يقول ماذا تحرّك ليس قيد تنقيح، بل طابع زمني.
تحقّق من القيد مقابل الوثيقة قبل إغلاقه
توجد «مقارنة قيد السجل بالتغيير المنفَّذ» وبوابتها «تحقَّق منه مقابل الوثيقة؟» لأن القيود والوثائق تنحرف: وصف كُتب قبل انتهاء التعديل، أو تعديل تجاوز ما قاله الطلب. وجّه عدم التطابق إلى الجانب الخاطئ أياً كان قبل إغلاق الصف.
دع السجل يسجّل نفسه حيث تعيش الوثيقة أصلاً في QueryChart
إن كانت الوثيقة المضبوطة نفسها مخطط QueryChart، فسجل تغييراتها يسجّل أصلاً من غيّر أي حقل وممّا تغيّر وإلى ماذا، عند كل تعديل، دون إعداد. لا تحتاج مسك صفوف التنقيح أعلاه كجدول منفصل يدوياً؛ راجع /features/version-control.
أخطاء ينبغي تجنّبها
سجلان لفكرة واحدة
الاحتفاظ بـ«سجل تنقيحات» منفصل و«جدول بيانات تاريخ إصدارات» منفصل للوثيقة نفسها يضمن أن يختلف الاثنان أول مرة يحدّث فيها أحدهم واحداً فقط منهما. احتفظ بسجل واحد؛ سمِّه بأي اسم تفضّله مؤسستك.
معاملة نقاش المصطلحات كأنه المُنتَج
ساعة تُقضى في تقرير هل ينبغي أن يقرأ عمود «تنقيح» أم «إصدار» هي ساعة لم تُقضَ في تسجيل قيم القبل والبعد التي يحتاجها مدقّق أو زميل فعلاً. اختر أي كلمة وسجّل الحقل.
تخطي التحقق لأن القيد «واضح» أنه يطابق
يوجد «تحقَّق منه مقابل الوثيقة؟» لأن القيد والوثيقة يختلفان أحياناً: صيغ الوصف قبل انتهاء التعديل، أو ذهب التعديل أبعد مما طلبه الطلب. تخطي الفحص يحوّل السجل من سجل إلى أمنية.
حذف قيد خاطئ بدل تصحيحه بآخر جديد
قيد تنقيح يتبيّن أنه خاطئ ينبغي تصحيحه بقيد مؤرَّخ جديد يقول ذلك، لا إزالته. سجل تنقيحات يفتقد أخطاءه الخاصة يتوقف عن كونه موثوقاً لحظة أن يلاحظ أحدهم غياب شيء.
ابنِ سجل تنقيحاتك الخاص في QueryChart
يحتفظ كل مخطط في QueryChart بهذا السجل تلقائياً، أياً كانت الكلمة التي تستخدمها له. افتح واحداً وشاهد سجل التغييرات بنفسك.
أدلة ذات صلة
الأسئلة الشائعة
هل «التنقيح» هو نفسه «الإصدار»؟
في معظم الاستخدام، نعم، تصف الكلمتان السجل الأساسي نفسه، والتبديل بينهما لا يغيّر شيئاً في الآلية. حيث يظهر فرق حقيقي، فهو فرق حجم: التنقيح عادةً التغيير الفردي المؤرَّخ، والإصدار عادةً الحالة الناتجة للوثيقة كاملة بمجرد تطبيق ذلك التغيير: في المخطط أعلاه، كل صف تنقيح، والوثيقة التي تخرج من الطرف الآخر هي الإصدار الحالي.
هل ينبغي أن أسمّي سجلي «سجل تنقيحات» أم «تاريخ إصدارات»؟
أياً كان ما تستخدمه مؤسستك أو معيارك أو برمجيتك أصلاً: توثيق ISO 9001 يقول عادةً «تنقيح»، بينما تقول معظم منتجات SaaS «إصدار» (بما فيها QueryChart، على /features/version-control)، والاتساق داخل سجلك الخاص يهم أكثر بكثير من الاسم الذي تختاره. لا تُشغِّل المصطلحين معاً بالتوازي للأثر نفسه.
هل يهم هذا التمييز في تدقيق؟
ليس بالطريقة التي يتوقعها الناس. يفحص المدقّق أن كل تغيير مؤرَّخ ومنسوب وقابل للاسترجاع؛ لا أي اسم يوسم السجل. الأهم هو عدم الخلط بين «ضبط التنقيح» ودورة حياة ضبط الوثائق الكاملة: راجع /ar/guides/كيفية-إنشاء-عملية-ضبط-الوثائق للفرق بين ترقيم تغيير وضبط وثيقة من طرف إلى طرف.
أين يهم هذا الفارق فعلياً في الممارسة؟
بشكل مباشر أكثر في سجل تغييرات أو سجل تنقيحات قائم بذاته: أثر غايته الكاملة سرد قيود فردية مؤرَّخة، وهو ما تصفه «التنقيح» بدقة أكبر من «الإصدار». راجع /ar/guides/كيفية-إنشاء-سجل-تنقيحات-وثيقة لبناء واحد، و/ar/guides/ما-هو-ضبط-الإصدار للتعريف الأوسع الذي تفترضه هذه الصفحة.
