سؤال

هل من الممكن أن تأخذ مستودع (مثل CakePHP1.x @ http://github.com/cakephp / cakephp1x ) والخروج سيد بالاضافة الى فروع في مجلدات فرعية؟

وعلى سبيل المثال، بلدي بنية المجلد المطلوب أن يكون مثل هذا:

<اقتباس فقرة>   

وcakephp1.x

     

و| ------ 1.2

     

و| ------ 1.3

     

و| ------ سيد

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

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

المحلول

هل يمكن أن تفعل شيئا من هذا القبيل:

mkdir cakephp
cd cakephp
git clone git://github.com/cakephp/cakephp1x.git master
cd master
git checkout -t origin/1.2
git checkout -t origin/1.3
cd ..
git clone master 1.2
git clone master 1.3
cd 1.2
git checkout -t origin/1.2

وعمليات git clone المحليتين ستكون سريعة جدا لأنها سوف تستخدم من الصعب صلات لتبادل معظم البيانات المخزون.

نصائح أخرى

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

وعلى نحو ما يتصل هذا ؟!

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