সাব্ভারশন বইয়ের সাথে দুর্দান্ত এবং নিখরচায় সংস্করণ নিয়ন্ত্রণ ব্যবহার করে আমি সাবভার্সন 1.5 এর সাথে ব্রাঞ্চিং / মার্জ করার বিষয়ে পড়ছি । আমি মনে করি যে আমি কীভাবে সাবভারশন কমান্ড লাইন ক্লায়েন্টকে আমার প্রায়শই প্রয়োজনীয় ক্রিয়াগুলি সম্পাদন করতে পারি তা হ'ল:
ট্রাঙ্ক থেকে পরিবর্তনগুলি সহ শাখা আপডেট করুন
শাখার ওয়ার্কিং ডিরেক্টরি থেকে চালান:
এসএনএন মার্জ http://svn.myurl.com/proj/trunk
ট্রাঙ্কে শাখা মার্জ করুন
ট্রাঙ্কের ওয়ার্কিং ডিরেক্টরি থেকে চালান:
এসএনএন মার্জ --reintegrate http://svn.myurl.com/proj/branches/mybranch
যাইহোক, আমরা টরটোইজএসভিএন 1.5 ব্যবহার করে আমাদের সাবভার্সনের ইন্টারফেস হিসাবে। টরটোইজএসভিএন দিয়ে এই অপারেশনগুলি কীভাবে সেরা করা যায় তা আমি জানতে চাই। নতুন ডায়লগটি মূল মেনুতে তিনটি ভিন্ন বিকল্প সরবরাহ করে।
- একাধিক সংশোধন মার্জ করুন
- একটি শাখা পুনরায় সংহত করুন
- দুটি আলাদা গাছ একত্রিত করুন
আমি যা সংগ্রহ করতে পারি তার থেকে, কচ্ছপগুলি এসভিএন সর্বদা নিম্নলিখিত সিনট্যাক্সের সাথে এসএনএন চালায়।
এসএনএন একীভূত করুন [- শুকনো রান] - থেকে_ URL @ রেভএন তো_আরএল @ রেভএম পাথ force
অতিরিক্তভাবে, একটি শাখাটিকে পুনরায় সংহত করার সাথে সাথে বার্তাটি ব্যর্থ হয় যা উল্লেখ করে যে কিছু টার্গেটগুলি মার্জ করা হয়নি এবং তাই এটি চালিয়ে যেতে পারে না, এবং তাই আমাকে # 3 বিকল্পটি ব্যবহার করতে হয়েছিল।
আমার প্রশ্নগুলি হ'ল:
- ট্রাঙ্ক থেকে একটি শাখায় পরিবর্তনগুলি মার্জ করতে আমি কীভাবে টরটোইজএসভিএন 1.5 ব্যবহার করব?
- পুনরায় সংহতকরণ পদ্ধতি ছাড়া এবং ছাড়াই আমি কীভাবে শাখাকে ট্রাঙ্কে একত্রীকরণের জন্য টরটোইজএসভিএন 1.5 ব্যবহার করব?
- উপরোক্ত বিকল্পগুলির মধ্যে কোনটি আমার প্রত্যেকের জন্য ব্যবহার করা উচিত এবং কেন?
সম্পাদনা
"ড্রাই ড্রাই" পরীক্ষার মাধ্যমে আমি খুঁজে পেয়েছি যে কমান্ড লাইন সাবভার্সন অপারেশন
এসএনএন মার্জ http://svn.myurl.com/proj/trunk
টরটোইজএসভিএন-তে বিকল্প # 1 (সংশোধনগুলির একটি ব্যাপ্তি মার্জ করুন) এর সাথে সাদৃশ্যপূর্ণ, যতক্ষণ না আমি সংশোধন সীমাটি ফাঁকা ছেড়ে চলেছি।