تعقب أجهزة التحكم عن بعد / P4 / فرع الماجستير في بوابة

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

  •  03-07-2019
  •  | 
  •  

سؤال

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

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

المحلول

ويمكنك ضبط خصائص جلب لتعكس هذه المراجع أيضا، وإن لم يكن ذلك جزءا من استنساخ القياسية.

وهكذا تسلسل مثل:

git clone ~/p4/git/services/info-service.git
cd info-service
git config --add remote.origin.fetch +refs/remotes/p4/*:refs/remotes/origin/p4/*
git fetch origin

وهذا سوف تجلب refs/remotes/p4/release/1.1 على سبيل المثال في info-service.git أن refs/remotes/origin/p4/release/1.1 في استنساخ الخاص بك، ويمكنك إنشاء فرع تستند إليه مع git checkout -b r1.1-fixes origin/p4/release/1.1

وبعد كل ذلك، في بلدي اتفاقيات إعادة الشراء نسخة بالضروره، وإنشاء فروع الفعلية لتعكس جميع الفروع النائية P4، إلى حد كبير لتجنب الاضطرار إلى اللجوء إلى كل ما سبق. كما أنه يتيح لي فرصة لإصلاح تسمية من البادئات مسار P4 لبوابة أسماء فرع (بحيث يصبح p4/main master، p4/release/1.1 يصبح r1.1 الخ). يمكنني استخدام بلدي تكرار P4 إلى بوابة، ولكن هل يمكن أن تفعل الكثير لنفسه بواسطة حلقات على الحكام بعيد P4 مع git for-each-ref ووضع الفروع المحلية باستخدام git update-ref.

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