এসভিএন ব্যাকগ্রাউন্ড থেকে আসা, ডিভিসিএস সিস্টেমগুলির সাথে কাজ করার সময় অভ্যস্ত হওয়া সবচেয়ে শক্ত বিষয়গুলির মধ্যে একটি হ'ল তারা সকলেই যেভাবে কোনও টিকিং টাইম বোমার মতো যেকোন অনিশ্চিত পরিবর্তনকে বিবেচনা করে দেখায়।
মার্চুরিয়ালে, আপনি যদি পরিবর্তনগুলি আনার চেষ্টা করেন এবং আপনার কার্যকরী অনুলিপিতে আপনার কোনও আপত্তিহীন পরিবর্তন ঘটে থাকে তবে আপনাকে কেবল আসন্ন পরিবর্তনগুলিকে মার্জ করার জন্য হুপসের মধ্য দিয়ে ঝাঁপিয়ে পড়তে হবে? শাখাগুলি স্যুইচ করার চেষ্টা করবেন? এটি আপনাকে সমস্ত কিছু তাক করার জন্য বাধ্য করবে এবং তারপরে আপনাকে তাড়াতাড়ি অন্য প্রান্তে আন-তাক লাগিয়ে দিতে হবে। (এসভিএন এর মধ্যে এই দৃশ্যগুলির কোনওটিই নিয়ে কোনও সমস্যা নেই))
গিট একইভাবে হয়। আমি একটি প্রকল্পে অন্য বিকাশকারীর সাথে পাশাপাশি কাজ করছি, এবং আমি কেবল তার কাঁটাচামচকে আমার কাঁটাতে চেরি-বাছাই করার চেষ্টা করেছি। এটি আমাকে দিতে অস্বীকার করেছিল কারণ তার প্রতিশ্রুতিতে পরিবর্তিত ফাইলগুলির চেয়ে সম্পূর্ণ ভিন্ন ফাইলগুলিতে আমার আমার কার্যকরী অনুলিপিটিতে অনিবার্য পরিবর্তন রয়েছে । এমনকি একীকরণের বিকল্পও নেই; স্পষ্টতই আমাকে প্রথমে আমার পরিবর্তনগুলি লুকিয়ে রাখতে হবে!
যদি কোনও ব্যক্তি যদি এইরকম চরম সাবধানতার সাথে সম্পূর্ণরূপে নিরীহ কিছু আচরণ করে তবে আমি এটিকে "ফোবিয়া" বলব, অযৌক্তিক ভয় যা মানসিক ব্যাধি হিসাবে বিবেচিত হওয়া উচিত। তবে গিট এবং মার্কিউরিয়াল দুটি ভিন্ন দল বুদ্ধিমান, যুক্তিযুক্ত বিকাশকারীদের দ্বারা ডিজাইন করা হয়েছিল, তাই আমি অবাক হতে হবে যে তারা এমন কিছু জানে যে সম্পর্কে আমি অবগত নই।
এমন কোনও প্রযুক্তিগত কারণ রয়েছে যা অনির্দিষ্ট পরিবর্তনের প্রতি এই দৃষ্টিভঙ্গিকে ন্যায্যতা দেয়? এবং যদি তা হয় তবে কেন কেবল প্রশ্নে সমস্যাটি ডিভিসিএসে উপস্থিত রয়েছে?