تحديد التغييرات في المستودعات الفرعية على الخادم البعيد دون الالتزام في المستودع الرئيسي

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

سؤال

أريد استخدام الهيكل الهرمي مع المستودعات الزئبقية.

بناء

_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 مخزن.

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