ওয়েব ইন্টারফেসের মাধ্যমে আমি যখন কোনও সিএমএস (ওয়ার্ডপ্রেস বা দ্রুপাল) আপডেট করি তখন ডিরেক্টরিগুলিতে আমি এই "বাধাবদ্ধ" স্থিতি পাই - অ্যাপ্লিকেশনটি অসচেতন যে এর কোডটি আসলে একটি বিবর্তনের কার্যকরী অনুলিপি, সুতরাং একটি প্লাগইন আপডেট করার সময় এটি সেই প্লাগইনটিকে সরিয়ে দেয় ডিরেক্টরি (সহ .svn
) এবং প্লাগইনের নতুন সংস্করণ থেকে একটি নতুন ডিরেক্টরিতে নেমে আসে।
সেই .svn
দিরকে ফিরে পেতে , বাধা দিরযুক্ত ডিরেক্টরি থেকে। আমি সাথে একটি চেকআউট করি --force
। উদাহরণস্বরূপ, যদি plugin_dir
"~" চিহ্নিত করা হয় , তবে আমি এটির প্যারেন্ট ডিরেক্টরি থেকে চালাই:
svn checkout --force http://svn.server.hostname/path/to/repo/and/plugin_dir
ইতিমধ্যে সেখানে উপস্থিত ফাইলগুলি একা রেখে গেছে এবং চেকআউট কমান্ডের আউটপুটটিতে "E" চিহ্নিত রয়েছে (আমি চালানোর সময় "এম" হিসাবে চিহ্নিত svn status
)।
আমাকে মাঝে মাঝে ফিরে যেতে হবে এবং আপডেটের সাথে নতুন যে কোনও ফাইল যুক্ত করতে হবে; বা আপডেটগুলির অংশ হিসাবে মুছতে হবে এমন ফাইলগুলি মুছুন, যেহেতু আমি চেকআউটটি করার সময় তারা পুনরায় হাজির হয়েছিল। আমি বিশ্বাস করি চেকআউটে এগুলিকে "এ" হিসাবে চিহ্নিত করা হয়েছে, তবে পরবর্তীকালে svn status
সেগুলি উল্লেখ করবে না।