Дивіться /software/109817/superior-refusing-to-use-subversion
Моє запитання подібне, але ось основні відмінності в моєму сценарії:
Ми починаємо новий проект з нуля, використовуючи PHP та веб-технології. Не було б часу спаду в розвитку, як ми б приймали його з самого початку, якби я мав свій шлях.
Моя команда розробників складається з мене та мого начальника. Ми - департамент "ІТ" порівняно невеликої фірми.
Веб-додаток замінить застарілу програму з абсолютно відсутнім контролем джерела. Через різні географічні законодавчі вимоги було прийнято рішення (до того, як я був найнятий) розкласти додаток у 7 повністю окремих каталогів для кожної версії. Після цього різні розробники робили різні речі в різних місцях. Виправлення змін у них, ну, я думаю, це можна зробити краще, я думаю, саме тому я публікую повідомлення.
Пропозиція мого начальника, безпосередньо вставлена з електронного листа:
Оновлення слід подавати у вигляді пакунків у папці SUBMISSIONS. Пакет повинен містити всі відповідні файли, а також файл 'UPDATE.NFO', який містить опис оновлення, список усіх нових файлів, що включені (з описами), та список усіх модифікованих файлів із детальними відомостями про модифікацію.
Пакети оновлення повинні зосереджуватися на окремому елементі та не відхилятися від його цільового призначення. Код повинен бути розроблений таким, щоб бути модульним і використовувати багаторазово, коли це можливо.
Усі надіслані пакети мають бути встановлені в тестовому середовищі кожного розробника незабаром після надсилання. Кожен розробник повинен переглянути нове доповнення та висловити будь-які занепокоєння щодо його встановлення до виробничого середовища. Стандартне оновлення упаковки повинно проводитись як мінімум 3 робочих дні для цього процесу огляду перед завантаженням у виробниче середовище. Оновлення / виправлення з високим пріоритетом можуть пропустити цю вимогу.
Причина управління джерелом була придумана в тому, щоб зробити все це автоматичним, правда? Я запропонував підрив, тому що саме цим я користувався в коледжі. Бос не любить підрив, тому що "Він створює безлад коду" (тобто використовує двійкову магію і не легко читається). Ми спробували це один раз, але я думаю, що спроба використовувати його на Windows зробила дивні помилки в нижньому / великому регістрі, і ми не змогли перевірити наші файли. Я не знаю, чи заперечують це лише підривна робота або всі продукти контролю джерел.
Отже, який аргумент я повинен винести своєму начальнику? Або він правий, і може виникнути небезпека втратити всю нашу роботу від якогось дивного помилки?
Або я зовсім помиляюся? Чи дійсно необхідний контроль джерел у моїй ситуації? Це наше основне найважливіше для бізнесу програмне забезпечення, про яке ми говоримо, тому воно закінчиться величезним сумнівом. Але є лише 2 розробники (зараз).
Крім того, якщо я не можу його переконати, чи буде якийсь сенс використовувати мене лише для себе? Я виступаю як хтось із дуже обмеженим досвідом, який фактично використовує svn; Все, що я насправді знаю, - це оформлення замовлень і здійснення зобов'язань. Які особливості управління джерелами (можуть включати інші продукти, ніж svn), які допоможуть у моїх індивідуальних зусиллях із розробки?
Будь ласка, жодних коментарів "не знайдіть іншу роботу". Це не допомагає дебатам.
I, on the other hand, think that the OP is being silly in trying to specify the bounds on the answer....Ну, конкретна межа зовсім не дурна. Професійна консультація поза темою, і хоча мені відповідь, яка відповіла б на питання та запропонувала профорієнтацію, є ідеальною для мене, я не думаю, що для ОП нерозумно вказати, що (-ла) він не піклується про кар'єрні поради.