В силу некоторых обстоятельств, перевели проекты на mercurial.
Первое - сложности при развертываниее сервера для распределенной команды разработчиков. Поэтому сервер имелся только у одного человека.
Второе - у кого нету сервера, создавали свои псевдо мини сервера (отедельны папки).
Было еще несколько проблем, которые доставляли мелкие не удобства при работе с репозиториями.
Выбор пал на mercurial. Децентрализованя система хранения исходников проектов. Сервер в данном случае не нужен. Очень удобно когда можно работать без доступа к центральному репозиторию или когда есть возможность делиться своими экспериментальными ветками с другими участниками разработки.
При разработке, делаю много мелких изменений в кодобазе. Поэтому актуально иметь несколько веток на локальной машине для промежуточных комитов. Почитать про mercurial можно на хабре, там Джоэль очень подробно описывает как работать с ветками, мержить их и т.д.
Бесплатный клиент для mac os x MacHG
На данный момент, переход с svn на mercurial, можно считать успешным.
PS. С другой стороны, если у команды разработчиков есть возможность использовать проверенный годами SVN, то было бы глупо откзываться от него ( если еще они сидят в одной комнате, то переход ня mercurial -> just for fun ).
Комментариев нет:
Отправить комментарий