التحقق من فروع بوابة مستودع في مجلدات فرعية؟
-
20-09-2019 - |
سؤال
هل من الممكن أن تأخذ مستودع (مثل 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
المحليتين ستكون سريعة جدا لأنها سوف تستخدم من الصعب صلات لتبادل معظم البيانات المخزون.
نصائح أخرى
واستنساخ مستودع ليست صفقة كبيرة جدا. اذا حدث ذلك على نظام الملفات المحلي معظم محتويات مستودع والمستنسخة عن طريق وصلات الصعبة.
وعلى نحو ما يتصل هذا ؟!