আমি এই ছাপের মধ্যে ছিলাম যে কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থা কোডের যে কোনও জায়গায় "পরিবর্তন লগগুলি" প্লাস্টার করার প্রয়োজনটিকে সরিয়ে দিয়েছে। আমি প্রায়শই পরিবর্তিত লগগুলির অবিচ্ছিন্নভাবে ব্যবহার দেখেছি, স্টোরেজ প্রক্রিয়া শুরু করার সময় ফাইলগুলিতে পরিবর্তনের জন্য এবং এই জাতীয় জিনিসগুলির সাথে কোডটি লিটারে লিটার ছড়িয়ে দেওয়ার জন্য ব্লক করা বড় অংশ সহ বড় বড় ব্লক including
// 2011-06-14 (John Smith) Change XYZ to ABC to fix Bug #999
এবং:
// 2009-95-12 (Bob Jones) Extracted this code to Class Foo
// <commented-out code here>
এটির কারণটি যেমন আমার কাছে ব্যাখ্যা করা হয়েছিল, তা হ'ল আমাদের ভিসিএস লগগুলি অনুসন্ধানের চেষ্টা করতে খুব বেশি সময় নেয় যে কোড ফাইলটিতে থাকা অবস্থায়, কী পরিবর্তন হয়েছে এবং কেন, এটি শীর্ষে বা প্রাসঙ্গিকের নিকটে রয়েছে পরিবর্তন, কে কখন এবং কখন পরিবর্তিত হয়েছে তা সহজেই দেখায়। যদিও আমি এর বিন্দুটি দেখতে পাচ্ছি, এটিকে অপ্রয়োজনীয় এবং ঠিক ধরণের স্মাকস বলে মনে হচ্ছে "এহ আমরা কীভাবে আমাদের ভিসিএসকে সঠিকভাবে ব্যবহার করতে পারি তা বুঝতে পারি না, তাই আমরা এই জিনিসটিকে মোটেই বিরক্ত করব না।"
আপনি কি মনে করেন? আপনি কি মন্তব্য এবং লগ উভয় ব্যবহার? শুধু লগ? আপনি কি দেখতে পেয়েছেন যে আপনি যখন কোডের একটি ব্লকের উপরে দেখতে পাচ্ছেন যে জন স্মিথ এক সপ্তাহ আগে এক্সওয়াইজেড চেক করার পদ্ধতিটি পরিবর্তিত করেছিলেন, লগের মাধ্যমে অনুসন্ধান করার পরিবর্তে এবং একটি ডিফ সরঞ্জামে কোড ফাইলের তুলনা করার পরিবর্তে কোডটি সহজ?
সম্পাদনা: এসভিএন ব্যবহার করা হচ্ছে তবে মূলত কেবল একটি সংগ্রহস্থল হিসাবে। কোনও শাখা নেই, কোনও মার্জ নেই, লগ + সঞ্চয়স্থান ব্যতীত আর কিছুই নয়।