আপডেট
আমি দেবের একটি ছোট দলে কাজ করি, 4 জন। তাদের সমস্ত ব্যবহারের উত্স নিয়ন্ত্রণ রয়েছে। তাদের বেশিরভাগ উত্স নিয়ন্ত্রণে দাঁড়াতে পারে না এবং পরিবর্তে এটি ব্যবহার না করা বেছে নিতে পারে। আমি দৃ strongly়ভাবে বিশ্বাস করি উত্স নিয়ন্ত্রণ পেশাদার বিকাশের একটি প্রয়োজনীয় অঙ্গ। বেশ কয়েকটি সমস্যা তাদের উত্স নিয়ন্ত্রণ ব্যবহার করতে রাজি করা খুব কঠিন করে তোলে:
- দলটি টিএফএস ব্যবহার করতে অভ্যস্ত নয় । আমার 2 টি প্রশিক্ষণ সেশন ছিল, তবে কেবলমাত্র 1 ঘন্টা বরাদ্দ দেওয়া হয়েছিল যা অপর্যাপ্ত।
- দলের সদস্যরা সরাসরি সার্ভারে কোড পরিবর্তন করে। এটি কোড সিঙ্কের বাইরে রাখে। আপনি সর্বশেষ কোড সহ কাজ করছেন তা নিশ্চিত হওয়ার জন্য তুলনা প্রয়োজন। এবং জটিল একীভূত সমস্যা দেখা দেয়
- বিকাশকারীদের দ্বারা প্রদত্ত সময়ের অনুমানগুলি এই সমস্যার কোনও সমাধানের জন্য প্রয়োজনীয় সময় বাদ দেয়। সুতরাং, আমি যদি ননো বলি তবে এটি 10x বেশি সময় নেবে ... আমাকে ক্রমাগত এই বিষয়গুলি ব্যাখ্যা করতে হবে এবং নিজেকে ঝুঁকিপূর্ণ করতে হবে কারণ এখন ব্যবস্থাপনা আমাকে "ধীর" হিসাবে বুঝতে পারে।
- সার্ভারে শারীরিক ফাইলগুলি অজানা উপায়ে 100 ডলারের বেশি ফাইল রয়েছে। মার্জ করার জন্য প্রকল্পটির জ্ঞান প্রয়োজন এবং তাই বিকাশকারীদের সহযোগিতা যা আমি অর্জন করতে সক্ষম নই।
- অন্যান্য প্রকল্পগুলি সিঙ্কের বাইরে চলে যাচ্ছে। বিকাশকারীদের উত্স নিয়ন্ত্রণের উপর অবিশ্বাস অব্যাহত রয়েছে এবং সুতরাং উত্স নিয়ন্ত্রণ ব্যবহার না করে বিষয়টি জটিল করে তোলা।
- বিকাশকারীদের যুক্তি ছিল যে উত্স নিয়ন্ত্রণ ব্যবহার করা অপব্যয় কারণ মার্জ করা ত্রুটি প্রবণ এবং কঠিন। এটি তর্ক করার পক্ষে একটি কঠিন বিষয়, কারণ যখন উত্স নিয়ন্ত্রণটি এত খারাপভাবে ব্যবহার করা হয় এবং উত্স নিয়ন্ত্রণ ক্রমাগত বাইপাস করা হয় তখন এটি ত্রুটি প্রকৃতির। সুতরাং, প্রমাণগুলি তাদের দৃষ্টিতে "নিজের পক্ষে কথা বলে"।
- বিকাশকারীরা যুক্তি দিয়েছিলেন যে সরাসরি সার্ভার কোড সংশোধন করে, টিএফএসকে বাইপাস করে সময় সাশ্রয় করে। এটি তর্ক করাও কঠিন। কারণ কোডটি শুরু করার সাথে সিঙ্ক্রোনাইজ করার জন্য প্রয়োজনীয় সংহতকরণটি সময় সাপেক্ষ। আমরা পরিচালনা করি এমন 10+ প্রকল্পের সাহায্যে এটি গুণ করুন।
- স্থায়ী ফাইলগুলি প্রায়শই ওয়েব প্রকল্পের মতো একই ডিরেক্টরিতে সঞ্চিত থাকে। সুতরাং প্রকাশনা (সম্পূর্ণ প্রকাশ) উত্স নিয়ন্ত্রণে নেই এমন ফাইলগুলি মুছে দেয়। এটি উত্স নিয়ন্ত্রণের জন্য অবিশ্বাসও চালায়। কারণ "প্রকাশনা প্রকল্পটি ভেঙে দেয়"। এটি সমাধান করা (সমাধান সাবফোল্ডারগুলির বাইরে সঞ্চিত ফাইলগুলিকে সরিয়ে নেওয়া) অনেক সময় এবং ডিবাগিং লাগে কারণ এই অবস্থানগুলি ওয়েবকনফিগে সেট করা থাকে না এবং প্রায়শই একাধিক কোড পয়েন্ট জুড়ে থাকে।
সুতরাং, সংস্কৃতি নিজেকে টিকিয়ে রাখে। খারাপ অনুশীলন আরও খারাপ অভ্যাস begets। খারাপ সমাধানগুলি অনেক গভীর, আরও বেশি সময়স্রাবক সমস্যাগুলিকে "ফিক্স" করতে নতুন হ্যাকগুলি চালিত করে। সার্ভারগুলি, হার্ড ড্রাইভের স্থানটি আসা খুব কঠিন। তবুও, ব্যবহারকারীদের প্রত্যাশা বাড়ছে।
এই পরিস্থিতিতে কি করা যেতে পারে?