আমি জানি এই প্রশ্নের উত্তর কিছুদিন আগে দেওয়া হয়েছে, তবে এটি পড়ার পরে, আমি এটি নির্দিষ্ট গিট এসএনএন শাখা কমান্ডের উদাহরণ যুক্ত করতে এবং এটি একটি সাধারণ কর্মপ্রবাহের সাথে সম্পর্কিত করতে সহায়তা করতে পারি।
Kch উত্তর মত, ব্যবহার করুন git svn branch
। এখানে একটি সম্পূর্ণ উদাহরণ, ( -n
শুকনো রান পরীক্ষা করার জন্য নোট করুন ):
git svn branch -n -m "Branch for authentication bug" auth_bug
যদি এটি ঠিকভাবে চলে যায় তবে সার্ভার উত্তরগুলির সাথে উত্তর দেয়:
অনুলিপি করা হচ্ছে https://scm-server.com/svn/portal/trunk করার r8914 এ https://scm-server.com/svn/portal/branches/auth_bug ...
এবং -n
সুইচ ছাড়াই সার্ভার সম্ভবত এর মতো কিছু যুক্ত করে:
সম্ভাব্য শাখার পয়েন্টটি পাওয়া গেছে: https://scm-server.com/svn/portal/trunk => https://scm-server.com/portal/branches/auth_bug , 8914
পাওয়া শাখা পিতামাতা: (রেফার্স / রিমোটস / এথ_ব্যাগ)
d731b1fa028d30d685fe260f5bb912cbf59e1971
Do_switch সহ পিতামাতার অনুসরণ করছেন
সফলভাবে পিতামাতাকে অনুসরণ করেছে r8915 = 6ed10c57afcec62e9077fbeed74a326eaa4863b8
(Refs / রিমোটের / auth_bug)
এর সর্বোত্তম অংশ, এখন আপনি আপনার দূরবর্তী শাখার উপর ভিত্তি করে একটি স্থানীয় শাখা তৈরি করতে পারেন:
git checkout -b local/auth_bug auth_bug
যার অর্থ "চেক আউট এবং নামকরণ করা স্থানীয় শাখা তৈরি করুন auth_bug
এবং এটি দূরবর্তী শাখা অনুসরণ করুন (শেষ প্যারামিটার)auth_bug
টেস্ট আপনার স্থানীয় শাখা ব্যবহার করে দূরবর্তী ডালে কাজ করে dcommit
দিয়ে --dry-run
( -n
):
git svn dcommit -n
এবং এসভিএন সার্ভারের নতুন শাখার নাম দিয়ে উত্তর দেওয়া উচিত:
সংগঠনের https://scm-server.com/svn/portal/branches/auth_bug ...