প্রতিশ্রুতিবদ্ধ হওয়ার সময় কচ্ছপ এসএনএন-এ কাজ করার অনুলিপি লক করা ত্রুটি


94

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

Working copy 'C:\Program Files\EasyPHP\www\project\php' locked.
'C:\Program Files\EasyPHP\www\project' is already locked.

আমি ফোল্ডারটিতে ডান ক্লিক করে এবং কচ্ছপ এসভিএন> রিলিজ লকটি নির্বাচন করে আনলক করার চেষ্টা করেছি , এটি বলছে

আনলক করার মতো কিছুই নেই। এই কাজের অনুলিপিটিতে কোনও ফাইলের লক নেই

সমস্যাটা কি হতে পারে?

উত্তর:


232

কোনও সমস্যা নেই ... এটি চেষ্টা করুন:

  • শীর্ষ স্তরের এসভিএন ফোল্ডারে যান।
  • ফোল্ডারে ডান ক্লিক করুন (এতে আপনার এসএনএন ফাইল রয়েছে)> কচ্ছপ এসভিএন > ক্লিনআপ

এটি অবশ্যই আপনার সমস্যার সমাধান করবে। আমি অনেক সময় করেছি ... :)

বিঃদ্রঃ. ক্লিনআপ কথোপকথনে "ব্রেক লক" বিকল্পটি নির্বাচিত হয়েছে কিনা তা নিশ্চিত করুন।


ধন্যবাদ @ মাইক্রো আইজ ... এখন আমি প্রতিশ্রুতিবদ্ধ করতে সক্ষম। আমার কেবল একটি ছোট সন্দেহ আছে। কোনও ফাইলে পরিবর্তন করার পরে, আমি কি প্রথমে প্রতিশ্রুতিবদ্ধ এবং তারপরে ফাইলটি (ওয়ার্কিং কপিতে) আপডেট করব বা আপডেট করব এবং তারপরে কমিট করব?
অনিল

4
সর্বদা আপডেট অনুসরণ করুন তারপর প্রতিশ্রুতিবদ্ধ। অন্যথায় আপনি টরটোইজএসভিএন থেকে আপডেট করার জন্য একটি বার্তা পাবেন কারণ আপনার সংস্করণ অনুলিপিটি তখন পুরানো হয়ে এসভিএন সার্ভারে সঞ্চিত। সুতরাং যাইহোক, আপনাকে আপডেট করতে হবে এবং প্রতিশ্রুতিবদ্ধ হতে হবে।
মাইক্রো আইজ

4
হ্যাঁ ... এটি আমার বর্তমান অনুলিপিটিকে এসএনএন পুনর্বিবেচনায় আপডেট করার সাথে সম্পর্কিত আমার সমস্যার সমাধান করেছে।
জয়েশ ভোই

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

আমি এটি অনেক অভিজ্ঞতা হয়। এই ত্রুটি বার্তাটি দেখানোর আগে (বর্তমানে পাঁচ থেকে দশ সেকেন্ড) এসএনএন গ্রহণের সময়টি কি আমি হ্রাস করতে পারি? সুতরাং আমি পরিষ্কার আগে শুরু করতে পারেন।
এক-ব্যবহারকারী নয়

15

গৃহীত উত্তরটি আমার পক্ষে কার্যকর হয়নি। সমস্যাটি সমাধান করতে, আমাকে লক হওয়া ফাইলটিতে ডান-ক্লিক করতে হবে, নির্বাচন করুন repo-browser। এটি ফাইলগুলিতে এসভিএন সার্ভারে থাকায় একটি পপআপ খুলেছে। আমি তখন লক করা ফাইলটিতে ডান ক্লিক করে নির্বাচন করেছি break lock

যখন আমি সংগ্রহস্থল ব্রাউজারটি বন্ধ করি, তখন এক্সপ্লোরারে ফিরে এসে শেষ পর্যন্ত প্রতিশ্রুতি দিতে পারি!


আপনাকে কেবল "ব্রেক ব্রেক" বিকল্পটি ক্লিনআপ ডায়ালগটিতে নির্বাচিত হয়েছে তা নিশ্চিত করতে হবে। আমি মনে করি এটি ডিফল্টরূপে নির্বাচিত হয়েছে (এবং এ কারণেই এটি মূল উত্তরে উল্লেখ করা হয়নি)।
Nux

12
  1. ফোল্ডারে রাইট ক্লিক করুন।
  2. কচ্ছপ এসভিএন-> পরিবর্তনগুলির জন্য পরীক্ষা করুন।
  3. চেক সংগ্রহস্থল বোতামে ক্লিক করুন।
  4. সমস্ত ফাইলের ব্রেক লক ফিরে এসেছে।

3

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

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

উত্স: http://tortoisesvn.net/docs/ightly/TortoiseSVN_en/tsvn-dug-locking.html


2

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

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

"লক" তিন ব্যবহারগুলির একটি বিবরণ জন্য কচ্ছপের SVN ডক্স এই পাতাটি দেখুন: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-locking.html

অংশ (জোর দেওয়া):

"লক" এর তিনটি অর্থ

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

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

...


2

কোন ফাইলের লকটি ছিল তা আমার ধারণা ছিল না তাই এই সমস্যাটি থেকে বেরিয়ে আসার জন্য আমি কী করেছি:

  1. সর্বোচ্চ স্তরের ফোল্ডারে গেছে
  2. ক্লিন-আপ ক্লিক করুন এবং সাফ-আপ পদ্ধতিগুলি -> ব্রেক লকগুলি থেকে টিক দিন

এটি আমার পক্ষে কাজ করেছে।


1

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


0

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

সমাধানটি ছিল কচ্ছপ রেপো ব্রাউজারে যাওয়া, ফাইলটি সন্ধান এবং ব্রেক লক ফাংশনটি ব্যবহার করা ।


0

এটি যদি ( https://stackoverflow.com/a/11764922/3045875 ) সহায়তা না করে: অন্য কোনও এসভিএন সরঞ্জাম হস্তক্ষেপ করছে এবং সরঞ্জামটি বন্ধ করে দিচ্ছে কিনা তা পরীক্ষা করুন। আমরা কেবল টরটোইজএসভিএন ব্যবহার করে মার্জ করতে কয়েক ঘন্টা লড়াই করেছি এবং কয়েক ডজন লক ত্রুটি ছিল। অবশেষে আমরা বুঝতে পেরেছিলাম যে মাতলাব এসভিএন ইন্টিগ্রেশন হস্তক্ষেপ করছে এবং এটি বন্ধ করার পরে সমস্ত কাজ শেষ হয়েছে।


-1

উইন্ডোজ সমাধান:

https://sourceforge.net/projects/win32svn/

এটি ডাউনলোড করুন, তারপরে এটি সিস্টেমের পথে যুক্ত করুন।

২. ডিরেক্টরিতে কাজ করতে যান সেন্টিমিডিতে "এসএনএন ক্লিন" এবং "এসএনএন আপডেট" চালান।

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