تحديد التغييرات في المستودعات الفرعية على الخادم البعيد دون الالتزام في المستودع الرئيسي
-
13-12-2019 - |
سؤال
أريد استخدام الهيكل الهرمي مع المستودعات الزئبقية.
بناء
_Main
Main/sub1
Main/sub2_
.hgsub
sub1=sub1
sub2=sub2
[subpaths]
somepath/Main/sub1=somepath/sub1
somepath/Main/sub1=somepath/sub2
ثم سيقوم زملائي بالتعديل فقط فرعي 1 مستودع، فلن يكون لديهم رئيسي مخزن.
كيف يمكنني تحديد التغييرات في sub1 عما قام به زملائي.
سحب زئبق ولا يرى هذه التغييرات إذا لم يتم الالتزام بها رئيسي مخزن.
أو ربما يكون هذا هيكلًا غير صحيح ويجب أن أعطيه لزملائي رئيسي مستودع يحتوي على بيانات فرعي 1?
المحلول
تحتاج إلى سحب وتحديث كل مستودع فرعي على وجه التحديد للحصول على تغييراته.على سبيل المثال:
> hg pull -u -R sub1
> hg pull -u -R sub2
سيؤدي هذا بعد ذلك إلى تغيير ملفك .hgsubstate
ملف للإشارة إلى ذلك Main
يجب استخدام أحدث إصدار من كل مستودع فرعي.ستحتاج إلى تنفيذ هذا التغيير بعد إجراء السحب.
إذا قمت بإجراء أية تغييرات على المستودعات الفرعية بنفسك، فسوف تحتاج إلى دمج (أو إعادة الأساس) وتنفيذ هذه التغييرات كالمعتاد قبل تنفيذ Main
مخزن.