Можливо, я зацікавився б декількома речами, як незацікавлена третя сторона. Тож дозвольте мені піднести кілька питань на вас, на які ви краще будете готові відповісти (в ІТ-відділ):
- Будь-яке управління версіями краще, ніж жодне. Нам є з чого вибрати, що з цим погано?
- Розподілений контроль над версіями? Що це? Як ми це контролюємо ?
- Що це коштує? Не тільки програмне забезпечення, але і сервери, ліцензії, обслуговування тощо.
- Я не довіряю GitHub, або будь-якому аутсорсингу хостингу. Нам потрібно все робити вдома. Чому ми не можемо створити власний сервер?
- Чи можемо ми запустити його в Windows? Ми повинні тримати це на нашій нинішній базовій лінії, ви знаєте.
- Як нам забезпечити річ? SVN ми отримуємо, але це мене лякає.
Це найперші питання, які з’являться. Що стосується VSS та PVCS, то, ймовірно, можна придумати купу досить хороших аргументів (наприклад, VSS, що псує історію версій). SVN буде трохи складніше. Я настійно рекомендую зосередитись на можливостях об'єднання GIT, а також рекомендую відкрито думати про Mercurial. Кожен аргумент для GIT також є аргументом для Mercurial - і Mercurial має більш зрілу підтримку Windows.
Безпека має першорядне значення для фінансових та державних установ. Вони будуть надзвичайно стійкі до зовнішніх ресурсів. З точки зору управління ризиками, подумайте, що може статися, якщо хтось зламав GitHub і вкрав вихідний код або виявив вразливість безпеки, зафіксовану в трекері випуску. Це було б руйнівно для компанії. З точки зору чистого менеджменту, якщо компанія є юридичноПотрібно платити вам за кожну працюючу годину, як вони можуть контролювати, чи працюєте ви вдома, коли ресурси знаходяться за межами мережі VPN? З іншого боку, як вони можуть завадити тобі здійснити корпоративний шпигунство, коли всі ресурси доступні за межами компанії? Це аргументи ІТ та управління проти аутсорсингу хостингу. Велика компанія має дивитися на речі таким чином. Для невеликої компанії ви дивитесь на підсумок і скільки коштуватиме розміщення всіх цих послуг.
Насправді більшій компанії дешевше це зробити вдома. У них вже є ресурси ІТ, їм просто потрібно трохи змінити обов'язки. І якщо рішення багато в чому дбає про себе, потребуючи лише періодичного обслуговування (резервного копіювання та управління користувачами), тим більше причин тримати його всередині корпоративних дверей.
Що стосується хостингу Windows, то це організація за організацією. Кілька компаній проковтнули коолайд Windows. Інші проковтнули коолайд Linux. Інші розглядають це в кожному конкретному випадку. Вам доведеться грати за правилами, які ІТ-відділ встановив для вашої організації. Поки ваше рішення може бути розміщене на будь-якому, ви золоті.
Нарешті, у такій великій організації гарантовано знайдуться фефери, які все хочуть робити так, як вони. Всі вони мають переконливі аргументи, чому вони обрали VSS, PVCS, SVN чи що у вас є. Для ІТ вони всі однакові. Єдиний спосіб консолідуватись у організації, яка є великою, - це порядок звернення через фіат згори. Такі замовлення завжди зустрічаються з опором, і, мабуть, це не те, що ваша компанія хоче зробити, якщо тільки очевидні переваги загальної вартості власності (TCO) від стандартизованої системи контролю версій.