سؤال

دعنا نقول أن لدي جذعًا وأخلق فرعًا (الفرع أ) يوم الأحد مما جعل المراجعة 10.

في يوم الاثنين ، أعمل على كل من الفرع A والجذع (الفرع A مسؤول عن المراجعة 11،12 ، و 15 بينما الجذع مسؤول من 13 و 14 و 16).

الثلاثاء قمت بإنشاء فرع جديد (الفرع ب) من الجذع (المراجعة 17).

الأربعاء أعمل على كل من الفرع A والفرع B (الفرع A مسؤول عن المراجعة 18-24 ، و 26 بينما الفرع B مسؤول عن المراجعات 25 و 27).

في يوم الخميس ، أحذف الجذع القديم واستبدله بالفرع B (وليس الدمج ، فقط حذف الجذع ، ونسخ الفرع B إلى Trunk) (المراجعة 28).

إذا كنت أرغب يوم الجمعة في دمج الجذع الجديد في الفرع أ ، فكيف أفعل ذلك؟ أريد جميع التغييرات التي تم إجراؤها على جذوع مختلفة والفرع B في الفرع أ. ما هي أرقام المراجعة التي سأستخدمها؟

أي مساعدة سيكون موضع تقدير كبير!

هل كانت مفيدة؟

المحلول

  1. انتقل إلى نسخة العمل من الفرع أ ، أي هدف الاندماج الخاص بك
  2. انقر بزر الماوس الأيمن فوق المجلد الجذري لنسخة العمل ، انقر فوق عنصر قائمة TortoisesVn دمج ، حدد "دمج مجموعة من المراجعات"
  3. أدخل عنوان URL الجذع باعتباره عنوان URL للاندماج من ؛ اترك مربع النص "قائمة المراجعات" فارغة
  4. ضرب "التالي" و "الدمج". سيحدد Subversion تلقائيًا المراجعات المؤهلة للدمج.
  5. حل أي صراعات إذا لزم الأمر. راجع التعديلات التي تم إجراؤها على نسخة العمل الخاصة بك عن طريق الدمج. اختبار!
  6. يقترف

يرجى ملاحظة أن تدفق العمل العاقل لا ينبغي أن يتضمن حذف الجذع وإعادة إنشاءه. لقد فعلت ذلك أبدا.

نصائح أخرى

إذا كنت تستخدم إصدارًا جديدًا من Subversion (1.5 أو الأحدث) ، فلا داعي للقلق بشأن المراجعة #... يجب أن تتعامل مع الدمج لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top