সাবঅভারশন সহ বর্তমানে চেক আউট শাখার চেয়ে আলাদা শাখায় পরিবর্তন আনতে প্রতিশ্রুতি দিন


115

আমি ডেভলপমেন্ট লাইন থেকে চেক আউট কোডে কাজ করছি এবং আবিষ্কার করেছি যে পরিবর্তিত পরিবর্তনগুলি ভঙ্গ হতে পারে এবং প্রধান দেব গাছটিতে প্রতিশ্রুতিবদ্ধ হওয়ার আগে একটি পরীক্ষামূলক শাখায় স্থানান্তরিত হওয়া দরকার। তবে, আমার পরীক্ষামূলক শাখাটি চেক আউট করা হয়নি এবং ইতিমধ্যে যে পরিবর্তনগুলি হয়েছে তা আমি হারাতে চাই না।

কার্যত ফোল্ডারে পরিবর্তনগুলি মূলত যাচাই-বাছাই করা থেকে আলাদা শাখায় প্রতিশ্রুতি দেওয়ার উপায় আছে কি?

উত্তর:


129

আপনাকে sourceURLপ্রথমে কোনও পরিচিত থেকে একটি শাখা তৈরি করা উচিত (এটিই আপনার প্রশ্নটিতে উল্লিখিত আপনার 'উন্নয়ন লাইন' হবে):

svn copy sourceURL branchURL

তারপরে, সেই শাখায় স্যুইচ করুন:

svn switch branchURL

এবং আপনার পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ:

svn commit

55

আপনি কচ্ছপ এসভিএন তে এটি করতে পারেন:

  • আপনি যে শাখায় পরিবর্তন করতে চান সেই ডিরেক্টরিতে ডান ক্লিক করুন। এটি অবশ্যই সংগ্রহস্থলের মূল হতে হবে না, সেভাবে সদৃশ হওয়ার চেয়ে কম;
  • কচ্ছপ এসভিএন নির্বাচন করুন -> " শাখা / ট্যাগ ... ";
  • ইউআরএল সেট করুন : "এসএনএন: // হোস্ট / রিপোজিটরি / ফুবার / শাখা / ফুবারবারানচনেম";
  • নিশ্চিত করুন [*] কাজের অনুলিপি নির্বাচন করা হয়েছে । এটি পরিবর্তনগুলি কমিট করা নিশ্চিত করবে;
  • লগ বার্তা : "মাছি দিয়ে পরীক্ষা করা :)";
  • Alচ্ছিক: টিক [*] কাজের অনুলিপিটি নতুন শাখা / ট্যাগে স্যুইচ করুন । আপনি যদি নতুন শাখায় কাজ চালিয়ে যাওয়ার পরিকল্পনা করছেন তবে এটি কার্যকর। যদিও আপনি পরে এটিতেও যেতে পারেন।
  • ঠিক আছে বোতামটি সন্ধান করার চেষ্টা করুন । ইঙ্গিত: এটি কেন্দ্রের উইন্ডোর নীচের অংশে।

উপভোগ করুন!


"এটি অবশ্যই ভাণ্ডারের মূল হতে হবে না, সেভাবে সদৃশ করার চেয়ে কম" কী বলতে চান?
থেকোজাক

আমি সমস্ত অপ্রাসঙ্গিক সাব-ফোল্ডারগুলি যা শাখায় পরিবর্তিত হওয়া সাপেক্ষ নয় সেগুলি সহ রুট ফোল্ডারটি নির্বাচন না করার পরামর্শ দিচ্ছি। পরবর্তীতে (ছোট) শাখাকে ট্রাঙ্কে ফেরত দেওয়া আরও সহজ হবে।
জে পোল্যাক 9

আমার ক্ষেত্রে কেবল সেই ফোল্ডারটিই প্রতিশ্রুতিবদ্ধ হওয়ার কারণে সমস্যা দেখা দিয়েছে কারণ সফ্টওয়্যারটি সুপারফোল্ডারগুলিতেও নির্ভর করে। আমি মনে করি এটি প্রায়শই ঘটে থাকে। আমি মনে করি বেশিরভাগ ব্যবহারের ক্ষেত্রে কেবল পুরো জিনিসটি করা ভাল, সুতরাং আমি যে মূলটি বলি তার থেকে প্রতিশ্রুতি দেওয়া বাঞ্ছনীয়।
ikku100

@ আইক্কু 100 যদি সেই সুপারফোল্ডারগুলিতে কোনও পরিবর্তন না হয় তবে কীভাবে ব্যাপার?
সরল ব্যবহারকারী

এটি হতে পারে কারণ পরে লোকেরা সেখানে পরিবর্তন করতে পারে তবে আমার ধারণা আপনি সুপারফোল্ডারের সঠিক সংশোধনটি পরীক্ষা করে দেখতে পারেন এবং তারপরে সাবফোল্ডারের জন্য শাখাটি চেকআউট করতে পারেন। সুপারডির কাছ থেকে প্রতিশ্রুতি দেওয়ার চেয়ে কোনটি বেশি কাজ, আমি মনে করি।
ikku100

8

আপনি সরাসরি আপনার কার্যনির্বাহী ডিরেক্টরি থেকে একটি নতুন শাখা তৈরি করতে পারেন এবং কার্যকারী ডিরেক্টরিটি সেই শাখায় স্যুইচ করতে পারেন।

কমান্ডগুলি হয় svn copyএবংsvn switch

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.