Недавно я начал импортировать несколько наших проектов в хранилище Subversion на работе, и в течение следующих нескольких недель я ожидаю, что каждый в команде возьмет на себя ответственность за свое собственное управление системой контроля версий.
Причина, по которой я выбрал SVN, а не GIT, заключается в том, что я хочу, чтобы каждый в команде, включая дизайнеров, фронтменов, интеграторов ... взял на себя ответственность за свою собственную SCM, и поэтому я ожидаю, что дела пойдут быстрееих работа с использованием графического интерфейса (Cornerstone для Mac и Tortoise SVN для Windows).Я знаю, что есть некоторые графические интерфейсы GIT, SmartGit выглядит наиболее привлекательным в данный момент, но ни один из них не выглядит таким же способным, как их коллеги SVN.Кроме того, я чувствую, что мы потеряли бы что-то в переводе, если бы не использовали командную строку для работы с DVCS (тогда как я значительно счастливее, используя графический интерфейс для управления проектами в SVN).
Проблема в том, чтоРаспределенные решения быстро обгоняют централизованные решения, и поэтому мне интересно, стоило ли бы это сейчас делать дополнительные инвестиции, вместо того, чтобы перенести все 6 месяцев подряд и все равно потратить время на DVCS?Другой способ взглянуть на это состоит в том, что SVN будет тем временем относительно безболезненным шагом, который подготовит нас более адекватно, если мы позже решим перейти на DVCS.
Ваши мысли и опыт приветствуются.
* В сторону: по ряду причин я предпочитаю несколько проектов на один репозиторий SVN.Это, однако, означает менее значимую статистику из «Рыбий глаз» Атлассиана, а также является более грязной.Если бы мы решили использовать GIT, это был бы 1 репозиторий на проект.