Выбор системы контроля версий - PullRequest
2 голосов
/ 13 января 2011

В нашем текущем проекте мы используем VSS и SVN для отслеживания версий. По некоторым причинам разработчики на нашем сайте не имеют права коммитить в них. Поэтому, когда многие разработчики работают с одним файлом, мы сталкиваемся с проблемами управления версиями. Это очень сложно отследить. Кто-нибудь может предложить систему контроля версий?

   1. It should be light-weight. 
   2. We are going to manage individual files. Not whole projects.
   3. It should have a GUI.
   4. Learning curve should be reduced to a minimum.

Не уверен, что это большие ожидания, но дайте мне знать о ваших мыслях.

Ответы [ 2 ]

2 голосов
/ 13 января 2011

Для разработки на нескольких сайтах DVCS (распределенная система управления версиями) фактически рекомендуется, поскольку она позволяет:

  • частный коммит
  • «резервная» публикация (вы нажимаете свою ветку, которая затем будет отражена в удаленном репо, все еще как ваша ветка: никто не будет затронут)
  • общая публикация: вы нажимаете на общую ветку (которую вы потянули первой, чтобы учесть другие коммиты)

Этот рабочий процесс публикации (, ортогональный ветвлению ) действительно открывает больше возможностей в плане управления кодом.

Выберите один ( Git , Mercurial , ...) и у вас есть правильное решение ваших проблем.

0 голосов
/ 13 января 2011

Для уточнения ответа VonC DVCS позволит всем разработчикам удаленных сайтов фиксировать на одном сервере, но позволяет локальным разработчикам контролировать (вытягивая) то, что объединено в их контролируемое отделение / репо, если они хотят.

т.е. если парни на месте боятся, что вы их совершите, то это, вероятно, потому, что они не понимают, что такое слияние и слияние. и на данный момент DVCSs являются королями ветви и слияния

...