Хм, будучи менеджером, у меня есть две немедленные реакции "коленного рефлекса" на это:
- Если у вас нет веских причин, почему вы предлагаете что-то еще, кроме того, чтобы быть модным?
- Точно так же, как Subversion терпит неудачу так, что вам нужна замена?
На самом деле я не являюсь негативом - я думаю, что, вероятно, есть смысл, который нужно сделать (зависит от обстоятельств), но если дело просто в том, что git «лучше», чем subversion, то у вас его на самом деле нет.
Вы также должны быть в состоянии перечислить недостатки - вы уже определили издержки миграции и повторного набора инструментов - что еще является проблемой? Например, что происходит с вашим хорошим центральным резервным хранилищем? Как вы интегрируетесь с вашим сервером непрерывной интеграции (если у вас его нет, забудьте git и сначала разберитесь с ним). О безопасности и слежении - SVN работает с соответствующими логинами и разрешениями.
На мой взгляд, преимущества заключаются в гибкости, улучшении слияния, возможности выполнять локальные коммиты без нарушения сборки и так далее. Недостатки в отсутствии контроля и той же гибкости.
Может случиться так, что все, что вы хотите сделать, это запустить git локально на своей машине как «лучший» клиент Subversion (я смотрю на это с помощью Mercurial).
Хм, может быть, весь этот ответ на самом деле комментарий? Вы должны изложить свое мнение здесь (в вопросе) для git over subversion (в вашей среде), чтобы узнать, можем ли мы помочь вам определить экономическое обоснование.
FWIW, я знаю, что можно легко назначить конкретный экземпляр репозитория в качестве магистрального / эталонного источника и, кроме того, именно так подключается сервер сборки - разница в том, что с DVCS это скорее административное решение, чем что-то присуще архитектуре.