Https://softwareengineering.stackexchange.com/questions/109817/superior-refusing-to-use-subversion দেখুন
আমার প্রশ্নটি একই, তবে এখানে আমার দৃশ্যের মূল পার্থক্য রয়েছে:
আমরা স্ক্র্যাচ থেকে নতুন প্রকল্প শুরু করছি, পিএইচপি এবং ওয়েব প্রযুক্তি ব্যবহার করে। আমার যদি পথ থাকে তবে আমরা শুরু থেকেই এটি গ্রহণ করবো উন্নয়নের কোনও নিচে সময় থাকবে না।
আমার দেব দলটি আমাকে এবং আমার বসকে নিয়ে গঠিত। আমরা তুলনামূলকভাবে একটি ছোট ফার্মের "আইটি" বিভাগ।
ওয়েব অ্যাপ্লিকেশন পুরোপুরি কোনও উত্স নিয়ন্ত্রণের সাথে কোনও উত্তরাধিকার অ্যাপ্লিকেশন প্রতিস্থাপন করবে। ভৌগলিক আইনী প্রয়োজনীয়তার পরিবর্তনের কারণে, সিদ্ধান্ত নেওয়া হয়েছিল (আমার নিয়োগের আগে) অ্যাপ্লিকেশনটিকে প্রতিটি সংস্করণের জন্য 7 সম্পূর্ণ পৃথক ডিরেক্টরিতে ফর্ক করা উচিত। তার পরে বিভিন্ন সময়ে বিভিন্ন বিকাশকারী বিভিন্ন জায়গায় বিভিন্ন জিনিস করেছিলেন। এগুলি জুড়ে পরিবর্তনগুলি প্যাচিং, ভাল, আমি মনে করি এটি আরও ভাল করা যায়, আমি অনুমান করি যে কেন আমি পোস্ট করছি।
আমার বসের প্রস্তাব, সরাসরি একটি ইমেল থেকে আটকানো:
আপডেটগুলি সাবমিজিয়ানস ফোল্ডারে প্যাকেজ হিসাবে জমা দেওয়া উচিত। প্যাকেজে সমস্ত প্রাসঙ্গিক ফাইলের পাশাপাশি একটি 'UPDATE.NFO' ফাইল থাকা উচিত যা আপডেটের বিবরণ, অন্তর্ভুক্ত সমস্ত নতুন ফাইলের তালিকা (বর্ণনাসমূহ) এবং সংশোধন বিবরণ সহ সমস্ত পরিবর্তিত ফাইলের একটি তালিকা থাকতে পারে।
আপডেট প্যাকেজগুলির পৃথক উপাদানের উপর ফোকাস করা উচিত এবং এর উদ্দেশ্যযুক্ত উদ্দেশ্য থেকে ভ্রষ্ট হওয়া উচিত নয়। কোডটি মডুলার এবং যখনই সম্ভব সম্ভব পুনরায় ব্যবহারযোগ্য করার জন্য ডিজাইন করা উচিত।
জমা দেওয়া সমস্ত প্যাকেজগুলি প্রতিটি বিকাশকারী পরীক্ষার পরিবেশে ইনস্টল করা উচিত। প্রতিটি বিকাশকারী নতুন সংযোজন পর্যালোচনা এবং উত্পাদন পরিবেশে এটির ইনস্টলেশন সম্পর্কে যে কোনও উদ্বেগ প্রকাশ করতে হয়। উত্পাদন পরিবেশে লোড হওয়ার আগে এই পর্যালোচনা প্রক্রিয়াটির জন্য সর্বনিম্ন 3 ব্যবসায়িক দিনের জন্য একটি মানক প্যাকেজ আপডেট রাখা উচিত update উচ্চ অগ্রাধিকারের আপডেট / ফিক্সগুলি এই প্রয়োজনীয়তাটি এড়িয়ে যেতে পারে।
সোর্স কন্ট্রোলটি আবিষ্কার করার কারণটি হ'ল সমস্ত স্বয়ংক্রিয়ভাবে তৈরি করা, তাই না? আমি সাবস্ট্রেশন দেওয়ার পরামর্শ দিয়েছিলাম, কারণ আমি কলেজে এটিই ব্যবহার করি। বস subversion পছন্দ করেন না কারণ "এটি কোডটি গোলমাল করে তোলে" (যেমন বাইনারি ম্যাজিক ব্যবহার করে এবং স্পষ্টতই পঠনযোগ্য নয়)। আমরা এটি একবার ব্যবহার করে দেখেছি, তবে আমি মনে করি এটি উইন্ডোতে ব্যবহার করার চেষ্টা করার ফলে অদ্ভুত লোয়ার / বড় হাতের ত্রুটি হয়েছিল এবং আমরা আমাদের ফাইলগুলি পরীক্ষা করতে পারি না। আমি জানি না এটি কেবলমাত্র একটি subversion, বা সমস্ত উত্স নিয়ন্ত্রণ পণ্য যা আপত্তিজনক।
সুতরাং, আমার বসকে আমার কী ধরণের যুক্তি দেওয়া উচিত? না তিনি ঠিক, এবং কোনও অদ্ভুত ত্রুটি থেকে আমাদের সমস্ত কাজ হারাতে পারে এমন আশঙ্কা থাকতে পারে?
নাকি আমি পুরোপুরি ভুল করছি? আমার পরিস্থিতিতে কি সোর্স নিয়ন্ত্রণ করা সত্যিই প্রয়োজনীয়? এটি আমাদের মূল ব্যবসা-সমালোচনামূলক সফ্টওয়্যার যার বিষয়ে আমরা কথা বলছি, তাই এটি সন্দেহাতীতভাবে শেষ হবে। তবে কেবলমাত্র 2 জন বিকাশকারী (এখন)।
অধিকন্তু, আমি যদি তাকে বোঝাতে না পারি তবে এটি কেবল নিজের জন্য ব্যবহার করার কোনও অর্থ কি আমার আছে? আমি খুব সীমাবদ্ধ অভিজ্ঞতার সাথে কথা বলছি যা আসলে এসএনএন ব্যবহার করে; আমি সত্যিই জানি চেকআউট এবং প্রতিশ্রুতিবদ্ধ। সোর্স কন্ট্রোলের বৈশিষ্ট্যগুলি কী কী (এসএনএন ছাড়া অন্যান্য পণ্য অন্তর্ভুক্ত থাকতে পারে) যা আমার ব্যক্তিগত উন্নয়নের প্রয়াসে সহায়তা করবে?
দয়া করে কোনও "অন্য কাজ পান না" মন্তব্যগুলি। এটি বিতর্কের পক্ষে সহায়ক নয়।
I, on the other hand, think that the OP is being silly in trying to specify the bounds on the answer....ওয়েল, নির্দিষ্ট সীমাটি মোটেও মূর্খ নয়। ক্যারিয়ার পরামর্শ বিষয়ে বন্ধ, এবং যদিও উত্তর যে প্রশ্ন ও প্রস্তাব কর্মজীবন পরামর্শ উত্তর দিতে হবে আমার দ্বারা পুরোপুরি জরিমানা, আমি এটা মনে করি না নিরীহ যে (গুলি) নির্দিষ্ট করতে তিনি কর্মজীবন পরামর্শের জন্য গ্রাহ্য না করে ওপি জন্য।