ফোল্ডারটি লক করা আছে এবং আমি এটি আনলক করতে পারি না


108

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

ওটার মানে কি? আমি কেন প্রকল্প আপডেট, প্রতিশ্রুতিবদ্ধ বা এমনকি পরিষ্কার করতে পারি না।


আপনি এসএনএন এর কোন সংস্করণ ব্যবহার করছেন?
Chriseyre2000

সংগ্রহস্থলের জন্য অ্যাসেমব্লা, টর্টাইজ এসভিএন 1.7
আইয়াদ আল আকেল

সুতরাং আপনার কাছে কি প্রতিটি ডিরেক্টরিতে একটি .svn ফোল্ডার আছে বা কেবল মূল?
Chriseyre2000

আপনি কি পৃথক ওয়ার্কিং কপির জন্য প্রকল্পটি আবার চেষ্টা করে দেখেছেন?
বার্নার্ড 21

হ্যাঁ এটির কাজ যদি আমি এটি অন্য একটি ফোল্ডারে যাচাই করি তবে ডেটাবেস খোলা হচ্ছে না
আইয়াদ আল আকেল

উত্তর:


161

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

যদি এটি কাজ না করে তবে দেখুন যে ফাইলগুলি পরিবর্তিত হয়েছে, তবে এখনও প্রতিশ্রুতিবদ্ধ নয়, সেগুলি সংরক্ষণ করুন এবং চেকআউটটি পুনরায় করুন the


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

2
Break locksবিকল্পটি পরীক্ষা করে আপনি স্থানীয় লকগুলি ভেঙে ফেলতে পারেন ।
আগজলপাঙ্কজ

1
@ মালভাইনাসের মন্তব্য মূল্যবান। একটি উত্তর হিসাবে এটি পোস্ট করা উচিত।
অলস নিনজা

16

যদি ফাইলটি নিজের দ্বারা লক করা থাকে (একই এসএনএন অ্যাকাউন্ট), আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:

লক করা ফাইল বা ফোল্ডারে ডান ক্লিক করুন, এবং কচ্ছপ এসভিএন-> লক পান ... নির্বাচন করুন এবং ডায়ালগের নীচে বাম কোণে " [] লকগুলি চুরি করুন " এ ক্লিক করুন, "ওকে" ক্লিক করুন। যদি এটি সফলভাবে সম্পন্ন হয় তবে ঠিক আছে। আপনি যখন আবার ফাইলটিতে ডান ক্লিক করেন, আপনি কচ্ছপ এসভিএন-> রিলিজ লক দেখতে পারেন ... , আনলক করতে ক্লিক করুন।


12

স্থানীয় ফোল্ডারগুলি আনলক করতে এসএনএন কমান্ড লাইন ব্যবহার করে, কেবল ব্যবহার করুন svn cleanup

আগে:

# svn commit -m "fixing #1234"

সমর্পণ করা

# svn st

আগে

# svn cleanup

পরে:

# svn st

পরে

# svn commit -m "fixing #1234"

after2


10

এখনও এই সমস্যাটি রয়েছে এমন কারও কাছে ( ত্রুটি: কার্যকারী অনুলিপি '{DIR}' লক হয়েছে। ), আমার আপনার সমাধান রয়েছে:

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

সুতরাং এটি সমাধান করতে:

উভয় ক্ষেত্রেই

1 ক) টিএসভিএনসি ক্যাশ.এক্সির মালিকানাধীন হ্যান্ডলগুলি মুছতে প্রসেস এক্সপ্লোরার বা অনুরূপ ব্যবহার করুন

1 বি) ..আর আরও সহজ, কেবল TSVNCache.exe মারার জন্য টাস্ক ম্যানেজার ব্যবহার করুন

তারপর

2) ডান ক্লিক করুন -> কচ্ছপ এসভিএন -> পরিষ্কার করুন। শুধুমাত্র "ওয়ার্কিং কপির স্ট্যাটাস ক্লিন আপ" পরীক্ষা করা দরকার needs

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


8

আমি এই প্রথম এই সমস্যাটি ছিল। এমনকি পিসি পুনরায় চালু করার চেষ্টা করেছি, কার্যকর না হয়ে। এটি আমার সমস্যা সমাধান করে:

আমার জন্য সমাধান:

  1. প্রজেক্ট ওয়ার্কিং ডিরেক্টরিতে রাইট ক্লিক করুন।
  2. কচ্ছপ এসভিএন নেভিগেট করুন ।
  3. পরিষ্কার করতে নেভিগেট করুন
  4. সমস্ত ডিফল্ট বিকল্প ছেড়ে, এবং ব্রেক লক পরীক্ষা করুন
  5. ঠিক আছে ক্লিক করুন

এটি আমার পক্ষে কাজ করে। আমি পরিবর্তন করতে সক্ষম হয়েছিল।


1
ব্রেক লক চেকবাক্স চেক করা আমার সমস্যাটি সমাধান করে।
বঙ্কতেশ্বর নারায়ণ

এটি আমি সঠিক উত্তরটি খুঁজছি। ধন্যবাদ একটি টন
বংশী কৃষ্ণ কুড়েলা

এটি সঠিক উত্তর হওয়া উচিত। ব্যবহারিক, সহজ এবং সহজ সরল বিন্দু!
ওানা-এলেনা ডেনেস্কু

3

বর্তমানে অন্য ব্যবহারকারীর দ্বারা লক হওয়া কমান্ড প্রম্পট থেকে আপনার কার্যকরী অনুলিপিটিতে কোনও ফাইল আনলক করতে, --forceবিকল্পটি ব্যবহার করুন ।

$ svn unlock --force tree.jpg


আমি যদি কোনও ডিরেক্টরি আনলক করতে চাই?
ইগোরগানাপলস্কি

@ ইগোরগানাপলস্কি উপরের কমান্ডে ফাইলের নামের পরিবর্তে ডিরেক্টরিটির নাম দিন
manav mn

@ আইগোরগানাপলস্কি কী ত্রুটিটি পেয়ে যাচ্ছেন? আমাকে পরীক্ষা করতে দাও
manav mn

নোড কোন ফাইল নয় !
ইগোরগানাপলস্কি

3

আমার এই সমস্যাটি ছিল এবং এটি সমাধানের জন্য আমি নীচের পদক্ষেপগুলি করেছি:

  1. চাইল্ড ফোল্ডারের পরিবর্তে প্যারেন্ট ফোল্ডারে যান
  2. এসভিএন ক্লিনআপ নির্বাচন করুন
  3. ওকে ক্লিক করুন।

চাইল্ড ফোল্ডারের পরিবর্তে প্যারেন্ট ফোল্ডারে এই পদক্ষেপটি করুন!

এটা আমার জন্য কাজ!


1

আমি একটি ফোল্ডার এক স্তর উপরে এবং অন্য ফোল্ডারে নিয়ে যাচ্ছিলাম। আমার ভুল পিতামাতার ফোল্ডারের মধ্যে থেকে সরানো ছিল।

খারাপ উদাহরণ:

pwd -> C:\Repo\ParentDir\
svn move ./DirtoCopy ../AnotherDir

মুছে ফেলা ফোল্ডারগুলির তথ্য সহ এসভিএনকে পিতামাতাকে ডিরেক্টরি আপডেট করতে হবে।
আপনাকে এটি উত্স এবং গন্তব্য ফোল্ডারগুলির সাধারণ মূল থেকে করতে হবে বা পুরো পাথ ব্যবহার করতে হবে।

ভালো উদাহরণ:

svn move C:\Repo\ParentDir\DirtoCopy C:\Repo\NewLocation

1

আমার এই সমস্যাটি ছিল যেখানে আমি ক্লায়েন্টের পক্ষ থেকে কোনও ফাইল আনলক করতে পারি না। আমি সেভের দিকে যাব যা খুব সহজ ছিল decided

এসভিএন সার্ভারে:

লকগুলি সন্ধান করুন

 svnadmin lslocks /root/of/repo
 (in my case it was var/www/svn/[name of Company])

 You can add a specific path to this by svnadmin lslocks /root/of/repo "path/to/file"

লক সরান

 svnadmin rmlocks /root/of/repo “path/to/file” 

এটাই!


0

সমাধান:

  1. প্রজেক্ট ওয়ার্কিং ডিরেক্টরিতে রাইট ক্লিক করুন।
  2. কচ্ছপ এসভিএন নেভিগেট করুন।
  3. পরিষ্কার করতে নেভিগেট করুন।
  4. কাজের অনুলিপি স্থিতি পরিষ্কার করুন (পরীক্ষিত চিহ্ন করুন)
  5. ঠিক আছে ক্লিক করুন
  6. পদক্ষেপ 1 এবং 2 পুনরাবৃত্তি করুন এবং তারপরে লকটি মুক্ত করতে নেভিগেট করুন।
  7. আপনার প্রকল্পের লকটি খোলার জন্য ওকে ক্লিক করুন।

0

ডেভিড এম এর উত্তর ছাড়াও, ক্লিনআপ করার সময় -> 'ব্রেক লক' বিকল্পটি চেক করুন। এটি লকগুলি মুক্তি নিশ্চিত করবে। তারপরে এসএনএন আপডেট করুন। এটি আমার পক্ষে কাজ করেছে।


0

অবরুদ্ধ নথিটি আনলক করতে: ১. ডান ক্লিক করুন -> লক ২. "তালাবন্ধি চুরি করুন" চেক বাক্সটি পরীক্ষা করুন ২


0

আমি এই বিষয়ে অনেক গবেষণা করি তবে কোনও সমাধান আমার সমস্যার সমাধান না করে যতক্ষণ না আমি এটি চেষ্টা করি:

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

এটা আমার জন্য কাজ করে।

কোস্টারিকা থেকে শুভেচ্ছা।


0

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


-1

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


-1

পরিষ্কার করুন, সমস্ত চেক বাক্স চেক করুন => এটি আমার জন্য কাজ করে


Ắc Thắng Nguyễn এর মতো। একটি "দৃust়" ক্লিন আপ করুন।

-1

এই অপারেশনগুলির পরে আমি এই সমস্যার মুখোমুখি হয়েছি:

  1. ফোল্ডারে লক পেতে
  2. ফাইলগুলি পরিবর্তন করুন
  3. ফাইলগুলি সরান এবং ফোল্ডারগুলি আপডেট করুন -> নতুন ফাইল ডাউনলোড করা
  4. প্রতিশ্রুতিবদ্ধ বা লক প্রকাশ করার চেষ্টা করুন

অবশেষে আমি আবার লকটি জোর করে সমস্যার সমাধান করেছি: কচ্ছপ এসভিএন -> লক পান -> "চুরি করা লক" চেক করুন তারপরে প্রতিশ্রুতিবদ্ধ বা লক ছেড়ে দিন।

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