Какую систему управления версиями использовать с Red Gate SQL Source Control

Мы планируем использовать Red Gate SQL Source Control, но еще не решили, какую систему управления исходным кодом использовать: вы можете использовать Subversion (SVN) или Team Foundation Server (TFS).

Какой из них мы должны выбрать и как это повлияет на способ управления исходным кодом Red Gate SQL?

Вот несколько факторов, которые могут повлиять на наш выбор:

  • Мы используем SQL Server 2008 R2
  • В настоящее время мы не используем SVN или TFS
  • Мы не будем использовать SVN или TFS для управления исходным кодом нашего кода, не связанного с базой данных.
  • Мы получаем TFS с нашей лицензией MSDN, поэтому стоимость не имеет значения
  • Работаем как в одном офисе, так и удаленно

Любая помощь или совет будут оценены.

РЕДАКТИРОВАТЬ: для кода, не связанного с базой данных, мы используем VSS, который мы собираемся заменить на Mercurial (с Kiln) позже на этой неделе.

РЕДАКТИРОВАТЬ: с момента публикации этого вопроса я обнаружил, что Red Gate SQL Source Control будет работать с любой системой управления версиями, имеющей подходящую командную строку. Итак, мы можем заставить его работать с нашей реализацией Mercurial / Kiln и обязательно рассмотрим это. Любые советы по этому поводу были бы очень полезны.


person Craig HB    schedule 21.02.2011    source источник
comment
Какую систему контроля версий вы используете для своего кода, не связанного с базой данных?   -  person Roger Lipscombe    schedule 21.02.2011
comment
@Roger Lipscombe - я обновил свой вопрос. Это Mercurial (с печью).   -  person Craig HB    schedule 21.02.2011


Ответы (2)


Я работал только с SVN с Redgate Sql Source Control, хотя я работал с TFS вне контекста управления версиями базы данных.

Мое мнение таково: за исключением глубокой интеграции с шаблонами методологии в TFS, нет никаких преимуществ в использовании TFS в этой ситуации. Интеграция с SSMS очень проста и интуитивно понятна для SVN, поэтому моя команда работала очень хорошо.

Я лично нашел TFS довольно тяжелым с точки зрения администрирования и нашел сервер SVN очень легким и простым в работе. Если у вас есть кто-то, кто уже имеет опыт администрирования TFS, это может быть аргументом в пользу TFS, но за исключением этого, я бы порекомендовал SVN.

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

Что касается вашего обновления - если это возможно, я настоятельно рекомендую интегрировать его с вашим существующим репозиторием, но если это выбор между ожиданием идеальной интеграции и получением вашей базы данных под контролем версий сегодня, у меня нет выбора.

person Chris B. Behrens    schedule 21.02.2011

SQL Source Control имеет выпуск раннего доступа, который работает с Mercurial. Было бы здорово, если бы вы могли попробовать. Дополнительную информацию можно найти на странице http://www.red-gate.com/messageboard/viewtopic.php?t=12786. Как сказал Крис, вероятно, лучше всего иметь одну систему управления версиями как для вашего приложения, так и для кода db, если это возможно.

person sherr    schedule 26.02.2011
comment
Спасибо за это. Я попробую. - person Craig HB; 27.02.2011
comment
Полная версия SQL Source Control 2.1 теперь доступна, red-gate. com / messageboard / viewtopic.php? t = 13147. - person sherr; 04.04.2011