আমি গিট এসএনএন ব্যবহার করে একটি এসএনএন সংগ্রহস্থল পরীক্ষা করে দেখেছি। এখন আমার একটি শাখা চেকআউট করা এবং এটি ট্র্যাক করা দরকার। এটি করার সর্বোত্তম উপায় কোনটি?
আমি গিট এসএনএন ব্যবহার করে একটি এসএনএন সংগ্রহস্থল পরীক্ষা করে দেখেছি। এখন আমার একটি শাখা চেকআউট করা এবং এটি ট্র্যাক করা দরকার। এটি করার সর্বোত্তম উপায় কোনটি?
উত্তর:
এর একটি গিট ক্লোন তৈরি করুন যার সাথে আপনার সাবভারশন ট্রাঙ্ক, ট্যাগ এবং শাখা রয়েছে
গিট এসএনএন ক্লোন http://svn.example.com/project -T ট্রাঙ্ক-বি শাখা -t ট্যাগস
--stdlayout
বিকল্প একটা চমৎকার শর্টকাট আপনার Subversion সংগ্রহস্থলের টিপিক্যাল গঠন ব্যবহার করে হল:
গিট এসএনএন ক্লোন http://svn.example.com / প্রকল্প --stdlayout
সাবস্কিপশন রেপো যা করে তা আপনার গিট রিপোজিটরিটিকে উপেক্ষা করুন:
গিট এসএনএন শো-উপেক্ষা >> >> গিট / তথ্য / বাদ দিন
আপনি এখন গিটের পাশের সমস্ত সাবভার্সন শাখা দেখতে সক্ষম হবেন:
গিট শাখা -r
সাবভার্সনে শাখার নামটি বলুন waldo
। গিট সাইডে, আপনি দৌড়াবেন
গিট চেকআউট-বি ওয়াল্ডো-এসএনএন রিমোটেস / ওয়াল্ডো
-Svn প্রত্যয়টি ফর্মটির সতর্কতা এড়ানো
সতর্কতা: পুনর্নামকরণ 'ওয়াল্ডো' অস্পষ্ট।
গিট শাখা আপডেট করতে waldo-svn
, চালান
গিট চেকআউট ওয়াল্ডো-এসএনএন গিট এসএনএন রিবেস
একটি ট্রাঙ্ক শুধুমাত্র ক্লোন করার জন্য একটি Subversion শাখা যোগ করার জন্য, আপনার Git সংগ্রহস্থলের এর সংশোধন .git/config
ধারণ
[এসএনএন-রিমোট "এসএনএন-মাইব্র্যাঞ্চ"] url = http://svn.example.com/project/branches/mybranch ফেচ =: রেফার্স / রিমোটস / মাইব্রেঞ্চ
আপনার দৌড়ানোর অভ্যাসটি বিকাশ করতে হবে
গিট এসএনএন আনুন - ফ্যাচ-সব
git svn
আলাদা রিমোটগুলি কী মনে করে সেগুলি আপডেট করার জন্য । এই মুহুর্তে, আপনি উপরের মতো শাখা তৈরি এবং ট্র্যাক করতে পারেন। উদাহরণস্বরূপ, একটি গিট শাখা তৈরি করতে যা মাইব্র্যাঙ্কের সাথে মিলে যায়, চালান
গিট চেকআউট-বি মাইব্রেঞ্চ-এসএনএন রিমোটেস / মাইব্র্যাঞ্চ
যে শাখাগুলি থেকে আপনি মনস্থ করেছেন সেগুলির জন্য git svn dcommit
, তাদের ইতিহাস রৈখিক রাখুন!
আপনি কোনও সম্পর্কিত প্রশ্নের উত্তর পড়তে আগ্রহী হতে পারেন ।
--prefix=svn/
যখন করছেন git-svn init
বা git-svn clone
) এই আপনার স্থানীয় শাখা উপর একটি প্রত্যয় যোগ করতে হবে নিষ্কাশন করা হবে।
show-ignore
ত্রুটিগুলি যদি না git svn show-ignore -i trunk