ওয়ার্কিং কপি XXX লক এবং ক্লিনআপ এসভিএন-এ ব্যর্থ হয়েছে


582

যখন আমি এটি করি তখন আমি এই ত্রুটিটি পাই svn update:

ওয়ার্কিং কপি XXXXXXXX লক হয়েছে দয়া করে "ক্লিনআপ" কমান্ড কার্যকর করুন

আমি যখন ক্লিনআপ চালাই, তখন আমি পাই

ক্লিনআপ নিম্নলিখিত পাথগুলিতে প্রক্রিয়া করতে ব্যর্থ হয়েছে: XXXXXXXX

আমি কীভাবে এই লুপ থেকে বের হব?


5
আমিও এই বার্তাটি পেয়েছি। প্রদত্ত উত্তরগুলি কিছুটা ক্লান্তিকর লাগছিল (বিশেষত সর্বাধিক ভোট প্রাপ্ত)। আমি সবেমাত্র ভিএস বন্ধ করে দিয়েছি এবং সমাধানটি আবার প্রকাশ করেছি এবং আমি সবকিছু ঠিকঠাক করে পরীক্ষা করতে সক্ষম হয়েছি।
oscilatingcretin

ফায়ারফক্সের এসকিউএললাইট ম্যানেজার ব্যবহার করে ওয়ার্ক_কিউইউ টেবিল থেকে প্রবেশ মুছে ফেলার জন্য ইক্কাসের মন্তব্য অনুসরণ করা আমার পক্ষে সমস্যাটি স্থির করেছে।
জেপেলিন

12
একটি সহজ উত্তর আছে, কেবল "ব্রেক লক্স" বিকল্পটি পরীক্ষা করুন এবং এটি আপনার কার্যকরী অনুলিপি পরিষ্কার করবে
Farhan

উত্তর:


517

একটি পদ্ধতির হবে:

  1. সম্পাদিত আইটেমগুলি অন্য স্থানে অনুলিপি করুন।
  2. সমস্যার পথযুক্ত ফোল্ডারটি মুছুন।
  3. সাবভারশনের মাধ্যমে ধারণকৃত ফোল্ডারটি আপডেট করুন।
  4. আপনার ফাইলগুলি অনুলিপি করুন বা প্রয়োজন অনুসারে পরিবর্তনগুলি মার্জ করুন।
  5. সমর্পণ করা

অন্য বিকল্পটি হ'ল শীর্ষ স্তরের ফোল্ডারটি মুছে ফেলা এবং আবার চেক আউট করা। আশা করি এটি যদিও আসে না।


123
এই ওপেনের সমস্যাটি (এবং আমার) নয়, 5 টি পদক্ষেপ যা কোনও এসএনএন সমস্যার সমাধান করতে পারে বলে মনে করার জন্য, এই কাজের জন্য আপনাকে +1 করুন 1 -১ এ জাতীয় কর্মক্ষেত্রের প্রয়োজন বোধের জন্য সাবস্ট্রেশন।
pxl

34
এটি প্রযুক্তিগতভাবে কাজ করার সময়, লকগুলি অপসারণের তুলনায় এটি করা একটি খারাপ উপায় এটি ডাউনভোটের দাবিদার।
Jukka Dahlbom

8
আমি পদক্ষেপ 3 করতে পারি না কারণ ... "ওয়ার্কিং কপিটি ইতিমধ্যে লক করা আছে"
ইভজেনি

20
ব্র্যাডস-এর পরামর্শ বিবেচনা করুন "আমার জন্য, কৌশলটি আমার ওয়ার্কিং কপির শীর্ষে 'এসএনএন ক্লিনআপ' চালানো ছিল, সেই ফোল্ডারে নয় যেখানে আমি সমস্যাটি হওয়ার আগে পুরো সময়টা নিয়ে কাজ করছিলাম।"
মার্কো

5
কচ্ছপ এসভিএন ব্যবহারকারীদের জন্য, আপনি চেক-আউট ডিরেক্টরিটির মূল ফোল্ডারে সাফাই চালাতে পারেন এবং ব্রেক লক্সকে জোর করতে পারেন। অতিরিক্ত হিসাবে আপনি এটি রূপান্তরিত ফাইলগুলি মুছতে বলতে চাইতে পারেন। তারপরে আপডেট নিন।
ওবায়দ

476

আমার জন্য, কৌশলটি svn cleanupআমার ওয়ার্কিং কপির শীর্ষে চালানো ছিল , আমি যে ফোল্ডারে সমস্যাটি হওয়ার আগে পুরো সময়টি কাজ করেছিলাম সেখানে নয়।


সাধারণত কাজ করে তবে আর কাজ করে না, এটি নিশ্চিত না কারণ আমি এসভিএন ১.7 এ আপগ্রেড করেছি
পপুলাস

4
এটি আমার জন্য ক্লায়েন্টের সাথে 1.7 চলমান কাজ করেছে, যদিও সার্ভারটি এখনও 1.6.x রয়েছে
মার্ক হোসাং

আমার জন্য কাজ করেছেন 1.7 অনেক প্রশংসা
স্কারপাচি

1
আমি এইটির সাথে ইন্টুয়ের উত্তর থেকে ইঙ্গিতটি একত্রিত করেছি: প্যারেন্ট ফোল্ডারের সন্ধান করুন যার .svn ফোল্ডারে একটি "লক" ফাইল রয়েছে, তারপরে সেখানে "এসএনএন ক্লিনআপ" চালান। এটা আমার জন্য কাজ করেছে।
রোব 74 ই

5
এটি আমার পক্ষে কাজ করে, চকের পথের চেয়ে অনেক দ্রুততর পথ। এটি প্রথমে এটি করার জন্য এটি একটি শটের মূল্য।
goamn

210

আপনার .svnফোল্ডারে দেখুন, এতে একটি ফাইল থাকবে lock। এই ফাইলটি মুছুন এবং আপনি আপডেট করতে সক্ষম হবেন। .svnপ্রতিটি উপ-ডিরেক্টরি ডিরেক্টরিতে আরও লক ফাইল থাকতে পারে । তাদেরও মুছে ফেলতে হবে। এটি কমান্ড লাইন থেকে উদাহরণস্বরূপ খুব সহজেই একটি ব্যাচ হিসাবে করা যায়

find . -name 'lock' -exec rm -v {} \;

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

উত্স: http://www.svnforum.org/2017/viewtopic.php?p=6068


8
+1 আমি মনে করি এটি বর্তমানে সর্বাধিক ভোট দেওয়া উত্তরের চেয়ে অনেক ভাল পদ্ধতির - আমি এই (সাধারণ!) সমস্যাটি পেতে প্রথমে অন্য কোথাও ফাইলগুলি অনুলিপি করা পছন্দ করি না hate আমার কোনও কোড-প্রজন্মের সরঞ্জামের কারণে একই নামযুক্ত ফাইলগুলি তৈরি করে যা এসভিএনতে ইতিমধ্যে অন্য কেউ যুক্ত করেছিল। আমার মনে হয় "
এসএনএন

44
এটি কচ্ছপ / এসভিএন ১.7 এর সাথে আর কাজ করে না (বা মেটাডাটা সহ এখন কেন্দ্রীভূত ডিবি থাকায় আমি কোনও লক ফাইল খুঁজে পাইনি)।
pesche

10
এখানে একটি দ্রুত ও লাইনার রয়েছে যা বর্তমান ডিরেক্টরিতে শুরু হওয়া সমস্ত লকগুলি পুনরাবৃত্তভাবে মুছে ফেলা উচিত:find . | grep ".svn/lock" | xargs rm
জেসি

1
এসভিএন 1.7 সহ, @ ব্র্যাডসের উত্তরটি আরও কার্যকর বলে মনে হচ্ছে। এই উত্তরটি আমার পক্ষে কার্যকর হয়নি এবং ব্র্যাডস এর কাজ করেছে।
ইরা

1
আমার ক্ষেত্রে খুঁজে পাওয়ার মতো কোনও লক ফাইল নেই।
টিম এমবি

106

আমার ক্ষেত্রে আমি ডাব্লুসি_লোক সারণিতে এসকিউএলাইট ".svn \ wc" ফাইল লক রেকর্ডটি ম্যানুয়ালি মুছে ফেলার মাধ্যমে এটি সমাধান করেছি।

আমি এসকিউএলাইট সম্পাদক দিয়ে "ডাব্লুসি" ফাইলটি খুললাম এবং কার্যকর করলাম

delete from WC_LOCK

স্ক্রিনশট ডাব্লুসি_লোক থেকে মুছে ফেলা সমস্ত এন্ট্রি দেখাচ্ছে

ইক্কাসের মন্তব্য অনুসরণ করে আপনার WORK_QUEUEটেবিল থেকে সমস্ত প্রবেশিকাও মুছতে হবে ।


1
এটি আমার পক্ষে উইন্ডোজে সাবভারশন ১. 1..৫ এর জন্য কাজ করেছিল। এসকিউএলাইট বিশেষজ্ঞের পরীক্ষামূলক সংস্করণটি এখান থেকে ডাউনলোড করুন: sqliteexpert.com/download.html । এসকিউএল ট্যাবটিতে উপরের "মুছুন" স্কেল বিবৃতিটি চালান
এম কাটজ

এটি অনেক বেশি ভাল, কেবল একটি পার্থক্য হ'ল আমি লাল (-) বোতামটি ক্লিক করেছি
রোহিত শ্রীবাস্তব

3
একটি নিখরচায় ডিআই এসকিউএল স্পাইও
ডেলফি

12
এটি আমার পক্ষেও কাজ করেছে তবে আমাকে WORK_QUEUE টেবিলের এন্ট্রিগুলিও পরিষ্কার করতে হবে
ইক্কাস

6
ডাব্লুসি_লোক থেকে আইটেমটি মুছে ফেলে কাজ করেনি - কাজটি আমার ওয়ার্ক_কুইয়ের আইটেমটির ব্লব সামগ্রীগুলি দেখছিল এবং নিশ্চিত যে এটি ইস্যু ফাইলটি যথেষ্ট ছিল - আমি রেপো ব্রাউজার থেকে ফাইলটি সরিয়ে ফেলেছি এবং পরে ওয়ার্ক_কিউ আইটেমটি মুছে ফেলেছি - এর পরে একটি ক্লিনআপ এবং ব্যবসা ফিরে ফিরে!
গ্রেগম

95

সবচেয়ে সহজ উপায়:

  1. যান পেরেন্ট ডাইরেক্টরি (ফোল্ডার) এর প্রকল্প
  2. প্রেস ডান ক্লিক করুন
  3. কচ্ছপ এসভিএন টিপুন এবং তারপরে ক্লিন আপ টিপুন ...
  4. ক্লিন আপ ডায়ালগটি স্বয়ংক্রিয়ভাবে উপস্থিত হবে
  5. নির্বাচন Clean up working copy status, Break locks, Fix time stamps, Vacuum pristine copies, Refresh shell overlays,Include externals
  6. প্রেস ঠিক আছে

আপনি সফলভাবে আপনার কাজ করেছেন।

আপনার রেফারেন্সের জন্য স্ক্রিন শটগুলি পরীক্ষা করুন।

প্রথম ধাপ:

এখানে চিত্র বর্ণনা লিখুন

দ্বিতীয় পদক্ষেপ: ব্রেক লক বিকল্প সক্ষম করুন (ক্লিনআপ পপআপ উইন্ডোতে দ্বিতীয় চেক বাক্স) এখানে চিত্র বর্ণনা লিখুন

আশা করি এটি আপনাকে অনেক সাহায্য করবে।


10
আমার ক্ষেত্রে, "ব্রেক লক" বিকল্পটি যথেষ্ট ছিল, সম্ভবত এটির সাথে প্রথমে চেষ্টা করুন
ডোনেটেলো

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

1
আমার জন্যও কাজ করেছেন!
ড্যানিয়েল সিলভা

ভাবেনি 'ব্রেক লক' এটি করবে কারণ আমি কোনও লক তৈরি করি নি। তবে স্পষ্টতই এটি এসএনএন-অভ্যন্তরীণ লকগুলি ভেঙে দেয় যা এই সমস্যা তৈরি করেছিল। ধন্যবাদ!
বেসের

আমার পক্ষে কাজ করেনি 😦
শিম্পাঞ্জি

48

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

এটি যদি আপনার সমস্যা হয় ...:

ডিরেক্টরিটি কীভাবে / কেন প্রতিস্থাপন করা হয়েছিল তার উপর নির্ভর করে এটি ঠিক করার বিভিন্ন উপায় রয়েছে।

যে কোনও উপায়ে আপনার সম্ভবত এটি করতে হবে:

ক) বিদ্যমান ডিরেক্টরিটি একটি অস্থায়ী নামে নামকরণ করুন

খ) ফাইল সিস্টেম থেকে মুছে ফেলা ডিরেক্টরিটি পুনরুদ্ধার করতে একটি এসভিএন রিভার্ট করুন, তবে এসভিএন থেকে নয়

সেখান থেকে, আপনি হয় হয়

ক) মুছে ফেলা ডিরেক্টরিটিতে সংশ্লিষ্ট ফাইলগুলি অনুলিপি করুন

খ) আপনাকে ডিরেক্টরির মধ্যে বিষয়বস্তু একটি উল্লেখযোগ্য পরিবর্তন ছিল, একটি SVN আসল পোস্টে মুছুন, কমিট, এবং নামান্তর পছন্দসই নাম আপনার নতুন ডিরেক্টরির পিছনে, একটি SVN দ্বারা অনুসরণ পেতে যুক্ত করব যে সংস্করণ নিয়ন্ত্রণে অন্যতম।


1
আপনার দ্বিতীয় ধাপ বি) আমার কাছে খুব খারাপ ধারণা বলে মনে হচ্ছে, কারণ এটি নতুন সংস্করণে রাখা মূল ডিরেক্টরিটির আইটেমগুলির পুনর্বিবেচনার ইতিহাসকে ভেঙে দেবে।
ডুনারিল

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

34

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

এখানে চিত্র বর্ণনা লিখুন


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

23

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

  1. রুট ফোল্ডারে যান,
  2. ডান ক্লিক এবং পরিষ্কার
  3. সমস্ত উপলব্ধ বিকল্প চেক করুন
  4. ঠিক আছে টিপুন

পরিষ্কার করার পরে এটি আপনাকে সর্বশেষতম সংস্করণে আপডেট করার অনুমতি দেবে।


2
এটি আমার পক্ষেও কাজ করে। ক্লিন আপ এগিয়ে যাওয়ার জন্য আপনার সমস্ত উপলভ্য বিকল্প (আমার সংস্করণে 6 টি এন্ট্রি) চেক করতে হবে; আপনি যদি [ওয়ার্কিং কপির স্ট্যাটাসটি পরিষ্কার করেন] এবং [বাহ্যিক অন্তর্ভুক্ত] বিকল্পগুলি পরীক্ষা করেন তবে এটি ব্যর্থ হয়ে যায়।
ভিনসেন্ট জিয়া

1
এটি সম্পূর্ণরূপে আমার পক্ষে কাজ করেছে ... কেবলমাত্র প্রকল্প> টিম> ক্লিনআপ এ ডান ক্লিক করে। .Svn বা অন্য কিছুতে এসকিউএল থেকে কোনও সারি অপসারণ করতে হয়নি। এই কাজটি করেছে। ধন্যবাদ!
এমস্কার

এটি আমার জন্যও কচ্ছপ এসভিএন এর ১.7.৪ সংস্করণে কাজ করেছে। আমি যে ডিফল্ট চেক বাক্স উপস্থাপিত হয়েছিল তা দিয়ে গিয়েছিলাম।
slm

আজ আমাকে সাহায্য করেছে, তবে আমার কাছে সমস্ত উপলভ্য বিকল্পগুলি পরীক্ষা করার দরকার নেই। শেষ তিনটি যা আমার পরিবর্তনগুলি ফিরিয়ে দেয় আমি যাচাই করিনি এবং এটি যেভাবেই চলতে পারে। আরও দেখুন stackoverflow.com/a/35192644/460775
EMBarbosa

1
এটি আমার পক্ষে কাজ করেছে। আমি সবেমাত্র চেক করেছি Clean up working copy statusএবং Breaks locksএবংInclude externals
ফিলবার

11

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

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


7

আমার এই সমস্যাটি ছিল কারণ বাহ্যিক ফোল্ডারগুলি কোনও বিদ্যমান ফোল্ডারে লিঙ্ক করতে চায় না। যদি আপনি কোনও এসএনএন: এক্সটার্নাল সম্পত্তি লাইন যুক্ত করেন যেখানে গন্তব্যটি বিদ্যমান (সংস্করণযুক্ত বা অ-সংস্করণযুক্ত) ফোল্ডার হয় তবে আপনি এসভিএন ওয়ারিং কপির লক ত্রুটি পাবেন। এখানে একটি ক্লিনআপ আপনাকে জানাবে যে সব কিছু ঠিক আছে তবে এখনও আপডেট করা কাজ করবে না।

সমাধান: সংগ্রহশালা থেকে ট্রাবলিং ফোল্ডারটি মুছুন এবং মূল ফোল্ডারে একটি আপডেট করুন যেখানে এসএনএন: এক্সটার্নাল সম্পত্তি সেট করা আছে। এটি ফোল্ডারটি তৈরি করবে এবং সমস্ত আবার ঠিক হয়ে যাবে।

এই সমস্যাটি আমার জন্য উত্থাপিত হয়েছিল কারণ svn: ফাইলগুলির জন্য এক্সটার্নালগুলির গন্তব্য ফোল্ডারটি সংস্করণটি নিয়ন্ত্রণ করা দরকার requires আমি লক্ষ্য করেছি যে এটি বিভিন্ন সংগ্রহস্থল জুড়ে কাজ করে না, আমি বাহ্যিক ফাইলগুলি থেকে বাহ্যিক ফোল্ডারে বদলিয়ে এই গোলযোগের মধ্যে ফেলেছি।


6

এটি করার সহজতম উপায় হ'ল লুকানো ফোল্ডার দেখানো এবং তারপরে .SVN ফোল্ডারটি খুলুন। আপনার "লক" নামক একটি শূন্য কেবি ফাইল দেখতে হবে এটি মুছে ফেলা সমস্যার সমাধান করবে


5

আমি এসভিএন ১.7 ব্যবহার করে ঠিক একই সমস্যাটি পেয়েছি এবং উপরে উল্লিখিত ফিক্সগুলির কোনওটিই কাজ করে না।

সর্বাগ্রে, নিশ্চিত হয়ে নিন যে আপনি আপনার সমস্ত সম্পাদিত সামগ্রী ব্যাকআপ করেছেন।

কয়েক ঘন্টা ব্যয় করার পরে (আমার শাখাটি g গিগাবাইটের আকারের বেশি হওয়ায় সবকিছু পুনরায় ডাউনলোড করা হয়নি), আমি দেখতে পেলাম যে আপনার শাখার .svn ফোল্ডারে "wc" নামে একটি ডিবি ফাইল রয়েছে।

যে কোনও ডিবি ম্যানেজার (আমি ফায়ারফক্সের স্ক্লাইট ম্যানেজার প্লাগইন ব্যবহার করেছি) ব্যবহার করে ডিবি ফাইলটি খুলুন এবং ডাব্লুসি_লোক টেবিলটিতে নেভিগেট করুন। এই টেবিলটিতে অধিগ্রহণ করা লকগুলির জন্য এন্ট্রি থাকবে। টেবিল থেকে রেকর্ড মুছুন এবং আপনি সম্পন্ন করেছেন :)


যদিও এটি পূর্বের উত্তরের ডুপ্লিকেট ছিল, আমি আপনাকে একটি ভোট দিয়েছি কারণ আপনি ফায়ারফক্স এসকিউএলাইট ম্যানেজার প্লাগইন উল্লেখ করেছেন।
মুহূর্ত

3

আমার যখন এই সমস্যা হয়, তখন আমি সমস্যার পথে সরাসরি ক্লিনআপ কমান্ডটি চালানো দেখতে পাই বলে মনে হয় work তারপরে আমি আবার কাজের রুট থেকে ক্লিনআপ চালাব এবং এটি অন্য কোনও ডিরেক্টরি সম্পর্কে অভিযোগ করবে। এটি অভিযোগ না করা পর্যন্ত আমি পুনরাবৃত্তি করি


1
পূর্ববর্তী উত্তরগুলির মতো আমি কোনও লক ফাইলটি খুঁজে পাইনি, তবে এটি আমার পক্ষে কাজ করেছে :)
সেরেনস্কায়

3

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


3

আমি কেবল একটি নতুন ফোল্ডার তৈরি করে, প্রকল্পটি পরীক্ষা করে, নতুন ফাইলগুলিতে নতুন ফোল্ডারে অনুলিপি করে এটি করেছি।

এটি একটি নতুন চেকআউট দিয়ে ঠিক করা হয়েছিল।


আমিও তাই করেছি। (আমি আমার কার্যকৃত অনুলিপিটির সাথে মেসেজ করতে আনখসভিএনকে মূল কারণটি রেখেছি An আনখএসভিএন এখন আনইনস্টল করা আছে)।
স্কটি ডট নেট

2

আপনি কি টরটোইজএসভিএন ব্যবহার করছেন এবং সবেমাত্র আপগ্রেড করেছেন? 1.4 থেকে 1.5 এ যাওয়ার সময় এবং পুনরায় চালু না হওয়ার আগে আমার এই সমস্যাটি হয়েছিল। (একটি রিবুট চেষ্টা করুন)।

আপনাকে পুনরায় বুট করার প্রয়োজনীয় কারণ হ'ল ক্যাশে ফাইলটি সমস্ত মজাদার হয়ে উঠেছে।

অন্যথায়, কেবলমাত্র এগিয়ে চলার জন্য, সেই কার্যকরী অনুলিপিটি একটি নতুন ফোল্ডারে রফতানি করুন (.svn লুকানো ফোল্ডারগুলি অনুলিপি করবেন না), প্রকল্পটি পুনরায় চেকআউট করুন এবং আপনার সমস্ত কোডটি আবার সরিয়ে নিন, তারপরে আপনার প্রতিশ্রুতি দিয়ে এগিয়ে যান।


এটি আমার সাথেও ঘটেছিল, আমার কেবল পুনরায় চালু করা দরকার
ম্যাথু লক

2

কেবলমাত্র .svn ফোল্ডারগুলি মুছুন, তারপরে প্যারেন্ট ডিরেক্টরিতে একটি ক্লিনআপ চালান। পুরোপুরি কাজ করে !!


3
এসভিএন 1.7 এ, এটি কাজ করবে না কারণ শীর্ষে কেবলমাত্র একটি .svn ফোল্ডার রয়েছে। যদি মোছা হয়, তবে সংগ্রহস্থলের সংযুক্তিটি সরানো হবে।
অ্যানিএগাইল

2

ম্যাক ওএসের অধীনে সংস্করণগুলিতে: ক্রিয়া -> ক্লিনআপ ওয়ার্কিং কপির লক এ ...


2

আমি প্রায়শই এ জাতীয় সমস্যা পাই। আমার প্যাটার্ন যা ক্লিনআপ সমস্যা সৃষ্টি করে।

  1. আমি দর্শকের ছবিতে ফাইল খুলি।
  2. আমি ইমেজ ফাইল / ফোল্ডার মুছুন।
  3. আমি প্রতিশ্রুতিবদ্ধ / আপডেট করার চেষ্টা করছি

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

সাধারণভাবে। আমি বিশ্বাস করি কম্পিউটার পুনরায় চালু করা এই জাতীয় ক্ষেত্রে সহায়তা করতে পারে।


1

সংগ্রহস্থল থেকে আসল ফাইলগুলি আনার আগে এসভিএন সাধারণত একটি ফোল্ডারে ফাইলগুলির অভ্যন্তরীণ কাঠামো (.svn / প্রোপ-বেস) আপডেট করে। ফাইলগুলি আনার পরে এটি পরিষ্কার হয়ে যাবে। প্রায়শই ত্রুটি নিক্ষেপ করা হয় কারণ আপডেটের অগ্রগতি চলাকালীন "আপডেট" ব্যর্থ বা অসময়ে বাতিল হয়ে যায়।

  1. কোনও ফাইল .svn / প্রোপ-বেস ডিরেক্টরিতে তালিকাভুক্ত রয়েছে তা পরীক্ষা করুন
  2. ফোল্ডারের নীচে নেই এমন কোনও ফাইল সরান
  3. পরিষ্কার কর
  4. হালনাগাদ

এখন আপডেট কাজ করা উচিত।


1

একই সমস্যা ছিল কারণ আমি একটি সংস্করণ-নিয়ন্ত্রিত ফোল্ডারের অধীনে একটি ফোল্ডার রফতানি করেছি। TortoiseSVN থেকে ফোল্ডারটি মুছতে হবে, তারপরে ফাইল সিস্টেম থেকে ফোল্ডারটি মুছুন (টর্টোইজএসভিএন রূপান্তরিত সাবফোল্ডার পছন্দ করে না ... কেন ???)


আমার যুক্ত করা উচিত যে আমি একই ফোল্ডারে একটি ফোল্ডার রফতানি করেছিলাম .. এইভাবে আপনি পূর্ববর্তী রূপান্তর করবেন। সংস্করণযুক্ত ফোল্ডার

1

অনুসন্ধান শুরু করুন ... লক করুন ... তালিকাভুক্ত সমস্ত ফাইল নির্বাচন করুন এবং মুছুন..ফিক্সড


1

নিম্নলিখিতগুলি করা উচিত:

svn অবস্থা | গ্রেপ "। এল" | সেড এর /.* (। *) $ / \ 1 / '| awk '{মুদ্রণের দৈর্ঘ্য ($ 1), $ 1}' | সাজানো -nr | awk '{মুদ্রণ "পুশড" $ 2 "; এসএনএন ক্লিনআপ; পপড"}' | SH


1

আপনার সমাধান মুছবেন না!

.svn ফোল্ডারে আপনার কাছে একটি ফাইল লক বলা হয় এটি 0 বাইট দীর্ঘ

আপনি আপনার সমাধানের সমস্ত .svn ফোল্ডার থেকে এই সমস্ত ফাইল মুছতে পারেন এবং এটি কার্যকর হবে

এটা আমার ক্ষেত্রে কাজ করেছে


এটিই সহজ সমাধান! আমার জন্য কাজ করেছেন
নাথান

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

1

ফাইলগুলিতে স্থানান্তরিত করা এবং একই স্থানে একটি নতুন চেকআউট আমার জন্য এই সমস্যার সমাধান করেছে।

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

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

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

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


1

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

একটি হে / এস মুছা এবং একটি এসভিএন মোছার মধ্যে পার্থক্য সম্পর্কে আরও তথ্য এখানে: http://tortoisesvn.net/docs/re

লক্ষণীয়ভাবে:

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

এবং:

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


1

আপনি যদি লিনাক্সে থাকেন তবে এটি ব্যবহার করে দেখুন:

find "/the/path/to/your/directory" -name .svn -type d | xargs chmod 0777 -R

তারপরে cleanupসেই ডিরেক্টরিতে কমান্ডটি চালান , তারপরে আপডেট করার চেষ্টা করুন।


1

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

  1. ফোল্ডারের নামের সামনে "_" রেখে আপত্তিজনক ফোল্ডারটির নাম পরিবর্তন করে।
  2. মূল ফোল্ডারের একটি "ক্লিন আপ" করেছেন।
  3. আপত্তিজনক ফোল্ডারটির মূল নাম করে ফিরুন।
  4. একটা কমিট করেছে।

1

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


1

ক্লিন আপ করতে

  1. .Svn ফোল্ডারটি মুছুন।

  2. মূল ফোল্ডারে svncheckout করুন।

  3. ক্লিন আপ অপারেশন সম্পাদন করার চেষ্টা করুন।

এটি আমার সমস্যাটির সমাধান হয়েছে।

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