Какую систему контроля версий использовать с Red Gate SQL Source Control - PullRequest
5 голосов
/ 21 февраля 2011

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

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

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

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

Буду признателен за любую помощь или совет.

EDIT : Для кода без базы данных мы используем VSS, который мы собираемся заменить на Mercurial (с Kiln) позже на этой неделе.

EDIT : После публикации этого вопроса я обнаружил, что Red Gate SQL Source Control будет работать с любой системой контроля версий, имеющей подходящую командную строку. Таким образом, мы могли бы заставить его работать с нашей реализацией Mercurial / Kiln и определенно учли бы это. Любой совет по этому поводу будет очень полезным

Ответы [ 2 ]

3 голосов
/ 21 февраля 2011

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

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

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

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

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

1 голос
/ 26 февраля 2011

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

...