একটি সিভিএস চেকআউট "এক্সপোর্ট"


0

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

উদাহরণ: আমি সুপারপ্রজেক্ট পরীক্ষা করে দেখি

superProject/checkedoutFile1.txt
superProject/checkedoutFile2.txt
superProject/checkedoutFile3.txt
এবং তারপর আমি যোগ করুন
superProject/someFile1.txt
superProject/someFile2.txt
superProject/someFile3.txt
এবং তারপর আমি আসল চেকআউটে থাকা সমস্ত ফাইলগুলি সরাতে চাই।

উত্তর:


3

cvsu রেকর্ডকৃত টাইমস্ট্যাম্পগুলির সাথে ডিস্কে ফাইলগুলির টাইমস্ট্যাম্পগুলি তুলনা করে একটি অফলাইন সিভিএস আপডেট করে CVS/Entries। এভাবে আপনি স্থানীয়ভাবে কোন ফাইলগুলি সংশোধন করা হয়েছে এবং কোন ফাইলগুলি সিভিএস নিয়ন্ত্রণের অধীনে পরিচিত না তা বলতে পারেন।

sudo aptitude install cvsutils
cvsu --batch="tar cf export.tar " --types=AFGM

চালান cvsu --help সমর্থিত কমান্ড লাইন অপশন দেখতে। এই কার্যকারিতা পার্ল দ্বারা সরবরাহ করা হয়, এবং এক মেশিন থেকে অন্যের মধ্যে পরিবর্তিত হতে পারে।

উইন্ডোজ, সিগুইন এটা সমর্থন করে


1

শুধু আপনার মন্তব্য লক্ষনীয় এবং অনুযায়ী আমার উত্তর সম্পাদনা।

আমার প্রাথমিক উত্তর ছিল: কেবলমাত্র "সিভিএস" নামে সমস্ত ডিরেক্টরি অপসারণ করুন

স্বাভাবিকভাবেই, চেক আউট ডিরেক্টরিগুলিতে আরো স্টাফ যুক্ত করা হলে, আপনাকে একটি ভিন্ন রুট যেতে হবে। সিভিএস তার মেটাডেটা রাখে CVS প্রতিটি চেক আউট ডিরেক্টরি মধ্যে সাবডিরেক্টরি। বিভিন্ন ফাইল p.16 বর্ণনা করা হয় Cederqvist ম্যানুয়াল।

আপনার ক্ষেত্রে, আকর্ষণীয় তথ্য রাখা হয় Entries ফাইল, যা দুটি ভিন্ন লাইন বিন্যাস আছে:

/filename/...other stuff...
D/directory/...filler...

প্লেইন ফাইলগুলির জন্য প্রথমটি, ডিরেক্টরিগুলির জন্য দ্বিতীয়টি; কোন বিশেষ আদেশ আছে।

আপনি একটি স্ক্রিপ্ট লিখতে পারেন যা ডিরেক্টরি ট্রিটি ঘুরে বেড়ায়, এই থেকে ডিরেক্টরি এবং ফাইলের নামগুলি সরিয়ে নেয় Entries নথি পত্র. আপনি এই তালিকায় ভোজন করতে পারেন cpio -pmdv target-dir আপনার ডিরেক্টরি গঠন একটি কপি তৈরি করতে, যে ফাইল ঠিক আছে, একটি cvs export তৈরি করা হবে।

আশা করি এটা কাজে লাগবে


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