1 - Нет, потому что мы просто сказали людям, что им нужно это использовать. Если у вас нет контроля над вашей VCS и вашим персоналом, у вас есть большие проблемы ...
2 - Ну, переходя от SVN к Git, я бы сказал, что около половины разработчиков жаловались на сложность. Другая половина оценила увеличенную мощность.
3 - Мы условно назначили один сервер в качестве центрального хранилища.
4 - Нет - я имею в виду, что если люди не обращаются к нужному серверу, то их работа не считается завершенной, поэтому их нельзя интегрировать, QAed и т. Д. Если они не могут следовать рекомендациям для такого рода вещей ... ... как и выше # 1.
5 - Хороший вопрос. Мы рекомендуем нашим нетехническим сотрудникам использовать инструменты GUI, где это возможно, и это, кажется, делает их намного проще. Практически все разработчики используют командную строку, если только они не просматривают историю веток или какую-либо другую визуальную причину.