كيف يمكنني أن أجعل بوابة-إس في استخدام فرع إس على نحو خاص ومستودع بعيد؟
-
08-07-2019 - |
سؤال
وكلمة تحذير: أنا n00b إلى git
بشكل عام. يستخدم فريقي فروع ميزة في svn
، وأود أن استخدام git-svn
لتتبع عملي على فرع ميزة معينة. لقد كنت (تقريبا) بعد اندي ديلكامبري ما بعد لاقامة بلدي الريبو git
المحلي، ولكن يبدو أن تلك التعليمات أن يكون git
أدت إلى اختيار فرع svn
التي قد تغيرت مؤخرا كمستودع عن بعد؛ المشكلة هي أنه ليست فرع يهمني. كيف يمكنني التحكم الذي يستخدم فرع git-svn
؟ أو أنا يقترب هذا خاطئ تماما؟
وUPDATE: فعلت استخدام -T
، -b
، وخيارات -t
(في حالتي لأن الريبو svn
لديها مشاريع متعددة، ولكن أريد الريبو git
لتحتوي فقط على مشروع أعمل على)
المحلول
وMUCHAS غراسياس لمدونة بارت لهذا href="http://www.jukie.net/~bart/blog/svn-branches-in-git" مفيد لفروع إس في بوابة . على ما يبدو كل ما يلزم هو تحديد فرع عن بعد عند إنشاء فرع git
، على سبيل المثال،
git checkout -b git-topic-branch-foo foo
وحيث foo
هو اسم الفرع بعيد.
نصائح أخرى
قد يكون لديك أيضا نظرة على هذا: <لأ href = "http://www.robbyonrails.com/articles/2008/04/10/git-svn-is-a-gateway-drug" يختلط = " noreferrer "> بوابة-إس دواء بوابة - روبي على القضبان
.واعتدت شيئا من هذا القبيل عندما كنت بحاجة للتأكد من أن فرع مدينتي كان يشير إلى الصحيح البعيد فرع إس:
git branch -r
للحصول على اسم الفرع بعيد أريد أن تتبع. ثم
git reset --hard remotes/svn-branch-name
لتغيير صراحة الفرع المحلي للتوجيه إلى فرع بعيد مختلفة.
وأنا في حاجة لتشغيل "بوابة إس جلب" لأول مرة، منذ فرع أردت أن اقترانه قد تم إنشاؤها بعد عميل بوابة بلدي.
ويمكنني استخدام بوابة-إس ولكن أنا لم تستخدم الميزات التي تتفاعل مع فروع SVN. أما وقد قلت ذلك، ألاحظ أن البرنامج التعليمي الذي كانوا يتبعون لم تستخدم -T، -b خيارات -t إلى بوابة إس في الحرف الأول. هذه الخيارات تقول ما يتم تسمية المنبع جذع / الفروع / بطاقات الدلائل إس في الجهاز الهضمي، والتي قد تكون هامة في وضعك.