দুর্ঘটনাক্রমে "এসএনএন রিভার্ট" থেকে পুনরুদ্ধার করার কোনও উপায় আছে কি?


96

আমি আজ সকালে নিম্নলিখিত কাজগুলি করে নিজেকে পায়ে গুলি করতে পেরেছি:

  1. আমার প্রকল্পে পরিবর্তন নিয়ে কাজ শুরু করেছেন
  2. একগুচ্ছ ফাইলের সম্পাদনা করে
  3. বুঝতে পেরেছি যে আমার পদ্ধতির সমস্তটি ভুল ছিল এবং আমার আবার শুরু করা দরকার
  4. আমার প্রকল্পের শীর্ষ স্তরে সিডি করেছি এবং একটি "এসএনএন - পুনরায় প্রত্যাবর্তন" করেছি did আমার স্থানীয় স্যান্ডবক্সটিকে তার পূর্ব-পরিবর্তন অবস্থায় পুনরুদ্ধার করতে।
  5. আমি যখন বুঝতে পারি যে আমার স্থানীয় স্যান্ডবক্সে আরও বেশ কিছু পরিবর্তন আনা হয়েছে, তখন আমি আতঙ্কিত হয়েছি এবং আমি সেগুলি সরিয়ে দিয়েছি। (এসএনএন সার্ভারটি গত শুক্রবার ডাউন ডাউন ছিল তাই আমি সেগুলিতে চেক করতে সক্ষম হয়েছি না, এবং আমি সপ্তাহান্তে তাদের সম্পর্কে ভুলে গিয়েছিলাম)

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

তবে আমার ভবিষ্যতের রেফারেন্সের জন্য (অর্থাত্ পরের বারে আমি একই বোবা ভুল করব) ... এসএনএন কে "এসএনএন রিভার্ট" পূর্বাবস্থায় ফেরাতে বলার কোনও উপায় আছে কি? এসএনএন কি কোথাও লোকাল / চেক-ইন-না-এর আলাদা ব্যাকআপ রাখে?


34
আইআইআরসি টর্টোইজএসভিএন রিভার্টেড ফাইলগুলিকে রিসাইকেল বিনে সরিয়ে দেয়, তবে মূল এসভিএন কমান্ড-লাইন ক্লায়েন্টের এই জাতীয় ঘনত্ব নেই।
দারিও সোলেরা

4
আমি ফাইলটি রিসাইকেল বিনে খুঁজে পাচ্ছি না। আমি কি ভাগ্যের বাইরে?
ডালচন্তরা

5
রিসাইকেল বিন সম্পর্কিত শীর্ষ মন্তব্য। এটাই কেবল আমার দিনটি বাঁচিয়েছে!
জৈবপান্ডা

4
আমারও! তোমাকে অনেক ধন্যবাদ. উল্টানো ফাইলটি সবেমাত্র আমার রিসাইকেল বিনে উপস্থিত হয়েছিল এবং পুনরুদ্ধার করা যেতে পারে।
সালাদদা

4
আপনি এই রিসাইকেল বিন জিনিসটি দিয়ে আমার পিছনের দিকটি সবেমাত্র সংরক্ষণ করেছেন !!!
Epirocks

উত্তর:


80

না, (একেবারে) কোন

আপনি সাবভারশনকে বললে এটি কোনও ফাইলকে ফিরিয়ে আনতে হবে, সমস্ত পরিবর্তনগুলি বাতাসে চলে গেছে।

কেবল আপনার স্মৃতি সেগুলি ফিরে পেতে পারে।

ব্যতিক্রম: আপনার যুক্ত করা নতুন ফাইলগুলি কেবল তাদের "যুক্ত" স্ট্যাটাসটি হারাবে, তবে ফাইলটি এই ডিরেক্টরিতে থাকবে, কেবল স্থিতি অজানা ("?")

প্ল্যাটফর্ম / সফ্টওয়্যার ব্যতিক্রম: উইন্ডোজে টরটোইজএসভিএন ব্যবহার করে রিভার্ট প্রথমে ফাইলগুলি রিসাইকেল বিনের মধ্যে ফেলে দেয় এবং তারপরে সেগুলি পুনরায় উলটে দেয়। ফাইলগুলি পুনরুদ্ধার করতে আপনি রিসাইকেল বিনটিতে খনন করতে পারেন।


10
উপরোক্ত সংযোজন: সংস্করণ নিয়ন্ত্রণ কেবল তখনই আপনাকে সহায়তা করে যদি আপনি প্রকৃতপক্ষে ফাইলগুলি প্রতিশ্রুতিবদ্ধ হন। আপনি যদি এমন অবস্থানে থাকেন যে আপনার কার্যকরী অনুলিপি খুন করা কয়েক ঘন্টা কাজকে হত্যা করে, তবে আপনি প্রায়শই যথেষ্ট প্রতিশ্রুতি দিচ্ছেন না।
myron-semack

4
সম্মত ... এই ক্ষেত্রে এসএনএন সার্ভারটি ডাউন ছিল এবং সে কারণেই আমার অ-প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলি এখনও মুলতুবি রয়েছে। : ^ (
জেরেমি ফ্রাইজনার

13
হ্যাঁ!!! আপনার ও / এস এবং / অথবা আইডিই এর উপর নির্ভর করে পুনরুদ্ধার করার একটি উপায় রয়েছে - আপনার হার্ট অ্যাটাক হওয়ার আগে নীচের অন্যান্য উত্তরগুলি পড়ুন !!
এইচডিভ

4
এটি সত্য নয়, এটি একটি সহজ NO এর চেয়ে কিছুটা জটিল। একটি পুনরুদ্ধার সরঞ্জাম ব্যবহার করুন বা আপনার ভাগ্যবান যদি ফাইলগুলি রিসাইকেল বিনে থাকে।
র‌্যাপম্লে

4
@ রাল্ফম্লে: এটি প্ল্যাটফর্ম এবং এসএনএন ক্লায়েন্টের উপর নির্ভর করে। কচ্ছপ এসভিএন পুনরায় ব্যবহৃত বাক্সে নতুন নতুন ফাইলগুলি সংরক্ষণ করবে save এটি নিছক ব্যতিক্রম। এবং আমি সন্দেহ করি যে কোনও পুনরুদ্ধার সরঞ্জাম আপনার ফাইলগুলির পরিবর্তনগুলি একটি সামঞ্জস্যপূর্ণ পদ্ধতিতে পুনর্গঠন করতে পারে। এটি মনে রাখা আরও সহজ এবং পরিষ্কার: রিভার্ট করা আপনার কাজকে ধ্বংস করবে, সাবধানে এটি ব্যবহার করুন!
পিটার পার্কার 18

104

একটি সমাধান আছে ... আপনার পুনর্ব্যবহারযোগ্য বিনে যান আপনি সেখানে মুছে ফেলা ফাইলের সর্বশেষতম সংস্করণ পাবেন। কুরআন প্রতিটি ফাইলকে পুনরায় রিসাইকেল বিনটিতে ফেলে "ফেলা"।


4
ঘটনাক্রমে, এই কারণেই টার্টোইজ এসভিএন রিভার্টগুলি করার সময় এত ধীর বলে মনে হয়। রিসাইকেল বিনটিতে একটি ফাইল সরিয়ে নেওয়া খুব ধীর গতি সম্পন্ন অপারেশন। আপনি "সাধারণ - কথোপকথন 1" কচ্ছপ এসভিএন সেটিংসে এই বৈশিষ্ট্যটি অক্ষম করতে পারেন।
উইম কোয়েন

8
ধন্যবাদ মানুষ, তুমি আমাকে বাঁচিয়েছ! আমি দুর্ঘটনাক্রমে রিভার্ট করেছি এবং প্রায় 2 সপ্তাহের কাজ হারিয়ে ফেলেছি। ভাগ্যক্রমে, আমি এটি রিসাইকেল বাক্সে পেয়েছি।
অ্যারি লিভশিন

4
@ অরিলিভশিন, আপনি কেন প্রতিশ্রুতি না দিয়ে 2 সপ্তাহ কাজ করবেন? দেখে মনে হচ্ছে আপনার শাখাগুলি সম্পর্কে আরও শিখতে হবে।
জোয়েলফ্যান

বিরক্তিকরভাবে ankhsvn এটি করেন না
ফিল হেল

আপনাকে ধন্যবাদ .. সম্পূর্ণ সাহায্য।
প্রেম সিং বিস্ট

32

প্রকৃতপক্ষে সাবভারশন নির্দিষ্ট নয়, তবে আপনি যদি গ্রহনের সাথে কাজ করছেন, আপনি স্থানীয় ইতিহাসে আপনার ভাগ্য চেষ্টা করতে পারেন।

এখন, সামান্য আরও কিছু সাবভারশন নির্দিষ্ট: আপনার প্রতিটি পরিবর্তনের জন্য যদি আপনি কোনও শাখা তৈরি করতে না চান তবে আপনি স্থানীয়ভাবে কয়েকটি ট্রাঙ্ক পরীক্ষা করে রাখতে পারেন (ট্রাঙ্ক-মোডিফ -১, ট্রাঙ্ক-মোডিফ -২ ..) ।)। প্রতিটি "পরিমার্জন" আলাদা গাছের উপর সম্পন্ন করা হয় এবং আপনাকে কেবল একটি তালিকা রাখা দরকার যা পরীক্ষা করে কোন সংশোধনের সাথে সামঞ্জস্য করে।

অথবা আপনি স্থানীয়ভাবে গিট ব্যবহার করতে পারেন তবে আমি কখনও চেষ্টা করে দেখিনি।


4
এফওয়াইআই - ডান ক্লিকের প্রসঙ্গ মেনু "স্থানীয় ইতিহাস থেকে পুনরুদ্ধার করুন" এর মাধ্যমে স্থানীয় ইতিহাসে যান।
এইচডিভ

: অন্ধকার অংশ জন্য, এখানে আরো একটি কংক্রিট উত্তর stackoverflow.com/a/18220708/517705
Sk8erPeter

14

সম্প্রতি এসভিএন-তে নতুন ফাইল পরিবর্তনগুলি (প্রায় 10) না করার এই ভুলটি করেছিল এবং আমার নির্বোধের ভুলের কারণে তারা সব অদৃশ্য হয়ে যায়। তবে যা আমাকে বাঁচিয়েছিল তা কনটেক্সট মেনুতে উইন্ডোগুলির "পূর্ববর্তী সংস্করণগুলি পুনরুদ্ধার করুন" বিকল্প ছিল। ভাই যে একটি ত্রাণ এবং পাঠ শিখেছে।


ধন্যবাদ! এটি আমাকে পুনরায় কাজ করার ঘন্টা থেকে বাঁচিয়েছে! আমি উইন্ডোজের এই বৈশিষ্ট্যটি আগে কখনও দেখিনি, তবে এটি আমার বেকনকে বাঁচায়!
নিবল্বিপিগ

এইভাবে কাজের দিনগুলি সাশ্রয় করার জন্য আমি আপনাকে যে $ 6000 পাওনা তা কোথায় পাঠাতে পারি? পাঠ শিখেছে ...
এইচডিউভ

ধন্যবাদ এটি আমার দিনটি বাঁচিয়েছিল।
অপ্যাক্স ওয়েব

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

8

আপনি যদি svn কমান্ড-লাইন ক্লায়েন্ট ব্যবহার করে থাকেন তবে আপনি ফাইলগুলি পুনরুদ্ধার করতে পারবেন না ।

আপনি যদি তাদের এসএনএন ক্লায়েন্ট হিসাবে টরটোইজএসভিএন ব্যবহার করে থাকেন তবে আপনি সেগুলি পুনরুদ্ধার করতে পারেন। কচ্ছপ এসভিএন তাদেরকে স্বয়ংক্রিয়ভাবে আপনার পুনর্ব্যবহার বিনে নিয়ে যাবে। দুর্ঘটনাক্রমে প্রত্যাবর্তনের পরে আপনি সেগুলি সেখান থেকে পুনরুদ্ধার করতে পারেন।

এটি কচ্ছপ এসভিএন-এর একটি কনফিগারযোগ্য বিকল্প। এটি সেটিংসের অধীনে -> ডায়ালগ 1 -> ফেরার সময় রিসাইকেল বিনটি ব্যবহার করুন।

ডিফল্টরূপে এটি পরীক্ষা করা হয়, যার অর্থ ফাইলগুলি রিসাইকেল বিনটিতে সরানো হয়। আপনি যদি চান (বেশিরভাগ ক্ষেত্রে আপনি এটি অক্ষম করার চিন্তা করেন না you যদি আপনার কোনও কারণ থাকে তবে দয়া করে আমাকেও জানান)


4
দুর্দান্ত! ... আমাকে বাঁচিয়েছে
জানানী কুমার

6

আপনি যদি ইন্টেলিজ ব্যবহার করে থাকেন তবে আপনি একজন ভাগ্যবান ব্যক্তি। শীর্ষ মেনুতে, আপনার কাছে একটি সংস্করণ নিয়ন্ত্রণ বিকল্প রয়েছে এবং এর অধীনে আপনি স্থানীয় ইতিহাসের বিকল্প পাবেন, যেখানে আপনি সেই ফাইলটি দিয়েছিলেন এমন সমস্ত ক্রিয়াকলাপ (আপডেট, প্রতিশ্রুত করা, প্রত্যাবর্তন) সহ নির্বাচিত ফাইলের সমস্ত ইতিহাস পাবেন।

শুভকামনা, আরকডে


4
এবং এটি কোনও নতুন ফাইল হলে ফাইলটি নিজেই মুছে ফেলা হবে। সেক্ষেত্রে প্রজেক্ট ভিউ থেকে ফাইলটি যে ফোল্ডারে ছিল তা নির্বাচন করুন এবং তারপরে 'স্থানীয় ইতিহাস' নির্বাচন করুন। দিনটি আবারও বাঁচালেন ইন্টেলিজ।
নুফাইল

4

এছাড়াও আপনি যদি নিজের .NET কোড (.cs ফাইল ইত্যাদির) উল্টো করে ফেলেছেন এবং আপনি নিজের অ্যাপ্লিকেশনটি পূর্বাবস্থার আগে তৈরি করেছেন তবে পরিবর্তনগুলি করার পরে, আপনি কোডটি দেখতে রিফ্লেক্টর সরঞ্জামগুলির সাহায্যে সমাবেশ ফাইল থেকে পরিবর্তনগুলি পুনরুদ্ধার করতে পারেন।


3

আমি গ্রহগ্রন্থের ইতিহাস ব্রাউজারে ফাইলের স্থানীয় পরিবর্তন লগ (স্থানীয় পুনর্বিবেচনাগুলি) খুঁজে পেয়ে অত্যন্ত ভাগ্যবান হয়েছি। আমি একের পর এক পার্থক্যগুলি যাচাই করেছিলাম এবং ওভাররাইট করার আগে আমি ফাইলটিতে বেশ কয়েকটি সংরক্ষণ করেছি।


2

আমি দ্রবণটি (ভিজ্যুয়াল স্টুডিও + আনখএসভিএন) পূর্বাবস্থায় ফিরিয়েছি এবং কয়েকটি ফাইলের পরিবর্তন হারিয়েছি। আমি ফাইলটি রিসাইকেল বিনে খুঁজে পাচ্ছি না।

বাট: আমি হ্যান্ডি রিকভারি দিয়ে আমার হারানো ফাইলগুলি পুনরুদ্ধার করেছি, অর্থাৎ এসভিএন কেবল ফেরত দেওয়ার সময় আমার ফাইলগুলি মুছুন।

রিভার্ট করা ফাইলগুলি পুনরুদ্ধার করতে কোনও ডেটা পুনরুদ্ধার সফ্টওয়্যার ব্যবহার করুন (যেমন ট্রায়াল হ্যান্ডি রিকভারি )


1

না, এসভিএন কোনও লগ বা ব্যাকআপ রাখে না (যদিও অন্যান্য উত্তরগুলিতে উল্লিখিত টর্টোজাইএসভিএন এর সমাধান রয়েছে)।

তবে কেউ উত্তরগুলি ব্রাউজ করছে এবং ওপির প্রশ্নের মধ্যে এই মন্তব্যটি লক্ষ্য করেনি:

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

আমি মনে করি আপনি 'এসএনএন রিভার্ট' করার আগে 'এসএনএন ডিফ' করা একটি সাধারণ দৃষ্টান্ত। যদি আপনি এটি করার অভ্যাসে পান তবে এই পার্থক্যটি কেবল টার্মিনালের সাথে প্রতিধ্বনিত হয়, আপনি নিজের হারিয়ে যাওয়া পরিবর্তনগুলি পুনরুদ্ধার করার জন্য কমপক্ষে একটি সম্ভাব্য অ্যাভিনিউ পেয়েছেন।

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