كيفية الجمع بين مشروعين في الزئبقي?

StackOverflow https://stackoverflow.com/questions/12843

  •  08-06-2019
  •  | 
  •  

سؤال

لدي اثنين من منفصلة الزئبقي مستودعات.عند هذه النقطة فإنه من المنطقي أنها "أصبحت واحدة" لأنني أريد أن أعمل على اثنين من المشاريع في وقت واحد.

أود حقا مشروعين أن يكون كل دليل فرعي في المستودع الجديد.

  1. كيف يمكنني دمج اثنين من المشاريع ؟
  2. هل هذه فكرة جيدة أم علي الاحتفاظ بها منفصلة?

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

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

المحلول

كنت قادرا على الجمع بين اثنين من المستودعات في هذه الطريقة:

  1. استخدام hg clone first_repository إلى استنساخ أحد المستودعات.
  2. استخدام hg pull -f other_repository لسحب رمز من مستودع.

على -f (القوة) العلم على سحب المفتاح-يقول تجاهل حقيقة أن اثنين من مستودعات ليست من نفس المصدر.

هنا مستندات للحصول على هذه الميزة.

نصائح أخرى

hg بدأت لديك subrepo منذ 1.3 (2009-07-01).في الإصدارات في وقت مبكر كانت ناقصة وهشة ولكن الآن انها جميلة صالحة للاستعمال.

إذا كنت لا تستخدم نفس الشفرة عبر مشاريع الاحتفاظ بها منفصلة.يمكنك تعيين الخاص بك الشخصية مستودع لكل من هذه المشاريع أن تكون مجرد دليل على حدة.لماذا تخلط جميع الفروع ، دمج ، وارتكاب التعليقات عندما لم يكن لديك إلى.

عن تحرير الخاص بك: دفع من مستودع إلى آخر.يمكنك دائما استخدام transplant الأوامر.على الرغم من أن كل هذا هو في الحقيقة جانب يخطو بك الرغبة الجمع بين اثنين ، لذلك قد تشعر بعدم الارتياح باستخدام اقتراحاتي.ثم يمكنك استخدام الغابات التمديد ، أو ما شابه.

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