কীভাবে .svn মেটাডেটা ফোল্ডারগুলি পুনরাবৃত্তভাবে সরানো যায়?


11

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

তবে সমস্যাটি হ'ল যে এসভিএন ইঞ্জিন আমি ব্যবহার করেছি প্রকল্পের প্রতিটি ফোল্ডারে .svnমেটাডেটা ডিরেক্টরি তৈরি করে।

আমি এই লুকানো ফোল্ডারের প্রকল্পের সমস্ত ফোল্ডার পরিষ্কার করতে চাই।

ফোল্ডারে অনুসন্ধান করে এটি পরিষ্কার করার জন্য কোনও টার্মিনাল কমান্ড রয়েছে?

উত্তর:


20

cdকমান্ডটি ব্যবহার করে আপনাকে ইচ্ছা ফোল্ডারে যেতে হবে তারপরে নিম্নলিখিত কমান্ডটি লিখতে হবে:

find -type d -name '.svn' -exec rm -rfv {} \;

এটি svnবর্তমান এবং উপ-ডিরেক্টরি থেকে সমস্ত ফাইল সরিয়ে ফেলবে ।


3

এটি করার আরেকটি উপায় হ'ল:

rm -rf `সন্ধান করুন। -type d -name .svn`


1
আমি চাই উইন্ডোজ (এই প্ল্যাটফর্মে আমার একই সমস্যা রয়েছে) এর সমাধানগুলি ছিল যা এই পরিষ্কার এবং সহজ ছিল :(
স্টিভেন

পাওয়ারশয়েলে কিছু লিপি থাকতে পারে তবে আমি উইন্ডোজ আর ব্যবহার করি না ;-)
চক্র

এটি নামের ফাঁকা জায়গাগুলি সহ ডিরেক্টরিতে ব্যর্থ হয়
enzotib

2

যদি এটি এখনও এসএনএন এর সাথে সংযুক্ত থাকে তবে কেবল এটি করুন svn exportএবং এটি কোনও এসএনএন মেটাডেটা ছাড়াই প্রকল্পটি অনুলিপি করবে :)


1

উইন্ডোজ জন্য:

  • হয় পূর্ববর্তী উত্তরগুলির সাথে আনক্সুটিলস http://unxutils.sourceforge.net/ ব্যবহার করুন
  • বা ".svn" দিয়ে এক্সপ্লোরারটিতে ফাইলের নাম হিসাবে অনুসন্ধান (F3) ব্যবহার করুন, এটি আমার পক্ষেও কাজ করেছিল

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