كيف يمكنني أن أجعل بوابة-إس في استخدام فرع إس على نحو خاص ومستودع بعيد؟

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

سؤال

وكلمة تحذير: أنا 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 إلى بوابة إس في الحرف الأول. هذه الخيارات تقول ما يتم تسمية المنبع جذع / الفروع / بطاقات الدلائل إس في الجهاز الهضمي، والتي قد تكون هامة في وضعك.

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