কচ্ছপ এসভিএন-তে একটি প্রতিশ্রুতি পূর্বাবস্থায় ফেলা হচ্ছে


100

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

উত্তর:


152

লগ স্ক্রিন শোতে যান , আপনি যে সংস্করণটি পূর্বাবস্থায় করতে চান তা নির্বাচন করুন , ডান ক্লিক করুন এবং এই পুনর্বিবেচনা থেকে পরিবর্তনগুলি প্রত্যাবর্তন করুন নির্বাচন করুন এটি একটি বিপরীত-মার্জ করবে


8
আমি যা প্রত্যাশা করছিলাম তা কিন্তু সর্বশেষ কচ্ছপের মুক্তির কোনও চিহ্ন নেই
অ্যান্টনি মেইন

40
পরে প্রতিশ্রুতিবদ্ধতা ভুলবেন না, কারণ এটি কেবল স্থানীয়ভাবে মার্জ হয়।
পাইেন্টেজি

5
এটি করার আগে আপনার কাজের অনুলিপিটি আপডেট করার বিষয়টি নিশ্চিত করুন, অন্যথায় কিছুই ঘটে না।
ফ্লোরিয়ান ব্রুকার


টরটয়েজএসভিএন> দেখান লগিন> <আপনার পুরানো revesion নির্বাচন>> প্রত্যাবর্তন এই পর্যালোচনাটি tortoisesvn.net/docs/nightly/TortoiseSVN_en/...
Satyendra

15

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

svn merge -r1123:1122 <url of your working copy>

আমি যখন এটি করি তখন কিছুই পরিবর্তন হয় না: এসএনএন মার্জ -আর 1880: 1879 সার্ভার / মাইপ্রজেক্ট / শাখা / সমস্যা 42 আমি এই "-r 1880: 1879" এর মতো স্থান এবং "" -r1880: 1879 "এর মতো স্থান ছাড়া উভয়ই চেষ্টা করেছি। আমি যদি পরে "svn st" চালাই তবে কিছুই পরিবর্তন হয়নি।
নিউনি

2

কমিট করার পূর্বে আপনি আপনার কাজের অনুলিপিটিকে পুনর্বিবেচনায় ফিরিয়ে দিতে পারেন। একবার আপনি নিজের কার্যকরী অনুলিপিটি উল্টে ফেললে সহজেই পরিবর্তনগুলি সম্পাদন করুন এবং আপনি দুর্ঘটনাবদ্ধ প্রতিশ্রুতি কার্যকরভাবে ফিরিয়ে আনবেন।

আপনার মত একটি ক্ষেত্রে বিশেষত, আমি সম্ভবত পুনর্বিবেচনাটি যা আমি নতুন কার্যকরী অনুলিপিটিতে রোল করতে চেয়েছিলাম এবং তারপরে ওয়ার্কিং কপিটি মাথা সংশোধনীতে প্রতিশ্রুতিবদ্ধ করতে চাইব।


4
এটি কি আপনাকে বলবে না যে আপনার পুনর্বিবেচনার মেয়াদ শেষ হয়ে গেছে এবং প্রতিশ্রুতি দেওয়ার আগে আপনাকে আপডেট করার দরকার আছে? আমি মনে করি আপনাকে কেবল পুরানোটির সাথে আপডেট করার পরিবর্তে পূর্বের সংশোধনটি মার্জ করতে হবে।
মেনবুয়েরকো

এছাড়াও, এই কৌশলটি অনুমান করে যে খারাপ প্রতিশ্রুতিটি আগেরটি। আপনি সেগুলি সমস্ত কিছু পূর্বে না ফেলে কিছুক্ষণ আগে ঘটে যাওয়া কিছু পরিবর্তনগুলি পূর্বাবস্থায়িত করতে চাইতে পারেন।
jpaugh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.