Какой контроль версий лучше всего подходит для этого списка требований - PullRequest
4 голосов
/ 02 марта 2010

Наша команда разработчиков небольшая (3 разработчика) и работает на базе Windows.
Я ищу элемент управления, который может сделать следующее:

Проверьте файлы для редактирования и предупредите других, что файл используется
Проверьте файлы и объедините их, если они изменились
Разделение базовых показателей для версий выпуска и объединение базовых показателей, если необходимо
Интеграция Visual Studio
Может работать над WAN

Спасибо.
SW

Ответы [ 5 ]

1 голос
/ 02 марта 2010

Team Foundation Server подходит всем этим.

1 голос
/ 02 марта 2010

SVN, при условии, что вы явно заблокируете файлы.Это не по умолчанию, но вы можете легко заблокировать файл с помощью команд SVN или TortoiseSVN.

VisualSVN обеспечивает интеграцию Visual Studio.

1 голос
/ 02 марта 2010

SVN было бы здорово, если вы используете блокировку (обычно сервер не знает, что делают клиенты по умолчанию)

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

Оба имеют интеграцию VS, особенно SVN.

0 голосов
/ 02 марта 2010

мерзавец сделает почти все это. Не уверен насчет его интеграции с Visual Studio. Там может быть плагин для этого. Причины:

  • Центральный сервер не требуется. Если вы хотите, вы можете иметь, но это не обязательно
  • Вы можете сдвигать / вытягивать изменения по желанию
  • Каждый из вас может иметь свои собственные локальные филиалы и выдвигать только те, которые вам нужны друг с другом. Ветвление / объединение достаточно просто, чтобы выполнить ветвление для задачи. Затем при необходимости передайте эту задачу коллеге.
  • В отличие от SVN, для git необходим только один каталог на верхнем уровне структуры каталогов.
  • git stash порождает, когда у вас есть изменения в вашей текущей ветке, и вам нужно переключиться на другую на некоторое время. Это одна из тех вещей, которые вы не пропустите, пока у вас их не будет.
  • Слияния потрясающие.
0 голосов
/ 02 марта 2010

Если вам нужна хорошая интеграция с Visual Studio, посмотрите Система Microsoft Team . Вы не указали, хотите ли вы получить бесплатную или коммерческую версию или насколько важной была интеграция Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...