mercurial - كيف تتفرع مع TortoiseHG




(5)

معظم الوقت في الزئبقي ، يمكنك clone مستودع لجعل فرع.

يمكنك بعد ذلك دمج المستودعات المنفصلة بمجرد إجراء تعديلاتك وإلزامك.

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

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

لقد قمت بتنزيل TortoiseHg 1.0 للتقييم. لحياة لي لا أستطيع معرفة كيفية إنشاء فرع. يبدو أن فهم الفروع (على سبيل المثال في متصفح المستودع الخاص به) ولكن لا يمكنني العثور على طريقة لإنشاء فرع. هذا يبدو مثل هذه القدرة الأساسية منذ الخروج من فوائد يوصف غالبا من DVC هو المتفرعة خفيفة الوزن.

لم أجد غوغل ولم أجد الكثير من النقاش حول هذا الموضوع (على الأقل بالنسبة للإصدارات الحديثة) ، لذلك علي أن أفترض أنني أفتقد شيئًا ، أليس كذلك؟

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


كما هو موضح في المستندات ، كل ما عليك فعله هو النقر فقط على الفرع: الزر الافتراضي بالقرب من أعلى مربع حوار الالتزام ، والتغيير إلى اسم فرع جديد.


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


لبدء فرع جديد باسم TortoiseHg اضغط على Commit ... ثم ، فوق Commit message اضغط على Branch ، ثم "Open new named branch:"


استخدم hg mv لنقل ملفاتك ، ثم استخدم hg log -f (متابعة) لرؤية السجل بما في ذلك الأسماء.





mercurial tortoisehg