আমি দুর্ঘটনায় একগুচ্ছ ফাইল (বিভিন্ন ফোল্ডারে কয়েক ডজন ফাইল) প্রতিশ্রুতিবদ্ধ করেছি। আমার কার্যক্ষম ডিরেক্টরি থেকে ফাইলগুলি মুছে না ফেলেই 'পূর্বাবস্থায় ফিরে যাওয়ার' সবচেয়ে সহজ, পরিষ্কার (এবং নিরাপদ!) উপায় কী?
উত্তর:
লগ স্ক্রিন শোতে যান , আপনি যে সংস্করণটি পূর্বাবস্থায় করতে চান তা নির্বাচন করুন , ডান ক্লিক করুন এবং এই পুনর্বিবেচনা থেকে পরিবর্তনগুলি প্রত্যাবর্তন করুন নির্বাচন করুন এটি একটি বিপরীত-মার্জ করবে ।
আপনাকে কমান্ড লাইনটি ব্যবহার করতে হতে পারে, তবে আপনি এসভিএন মার্জ কমান্ডটি ব্যবহার করতে পারেন এবং কার্যকরভাবে কোনও প্রতিশ্রুতি ফিরিয়ে আনতে বিপরীতে সংশোধনগুলি নির্দিষ্ট করতে পারেন। ধরে নেওয়া আপনার খারাপ প্রতিশ্রুতি r1123 ছিল, আপনি এটি করবেন:
svn merge -r1123:1122 <url of your working copy>
কমিট করার পূর্বে আপনি আপনার কাজের অনুলিপিটিকে পুনর্বিবেচনায় ফিরিয়ে দিতে পারেন। একবার আপনি নিজের কার্যকরী অনুলিপিটি উল্টে ফেললে সহজেই পরিবর্তনগুলি সম্পাদন করুন এবং আপনি দুর্ঘটনাবদ্ধ প্রতিশ্রুতি কার্যকরভাবে ফিরিয়ে আনবেন।
আপনার মত একটি ক্ষেত্রে বিশেষত, আমি সম্ভবত পুনর্বিবেচনাটি যা আমি নতুন কার্যকরী অনুলিপিটিতে রোল করতে চেয়েছিলাম এবং তারপরে ওয়ার্কিং কপিটি মাথা সংশোধনীতে প্রতিশ্রুতিবদ্ধ করতে চাইব।