Система управления исходным кодом для малочисленной [закрытой] команды разработчиков базы данных

Создать уникальное ограничение на таблицу с соответствующими столбцами, которые идентифицируют уникальность Это также поможет вам сохранить целостность вашего стола. при попытке вставить записи в СУБД выдает ошибку.

ALTER TABLE SecondTable
ADD UNIQUE (col1, col2, col3);
6
задан rohancragg 14 October 2009 в 15:37
поделиться

11 ответов

Изучите использование SVN от личного опыта, я остался бы далеким далеко от ClearCase.

В моей компании мы недавно начали использовать управление исходным кодом для отслеживания изменений базы данных в схеме и сохранили procs. Помогло чрезвычайно, что у нас есть все это под SVN для отслеживания изменений. Это - позор, хотя это, ценность предыдущих 4 лет работы была потеряна, потому что до настоящего времени ничто о DB не находилось ни под каким видом управления версиями.

4
ответ дан 8 December 2019 в 03:14
поделиться

Для малочисленной команды SVN является лучшим, по моему опыту (я использовал CVS, SVN и VSS в прошлом).

Это мощно, имеет большую базу пользователей и хорошие инструменты как веб-интерфейсы, и т.д.

Некоторые люди, вероятно, рекомендуют мерзавцу, но я думаю, что это - излишество для того, что Вы описываете.

11
ответ дан 8 December 2019 в 03:14
поделиться

Наша команда (.NET), несколько месяцев назад переключенная на Подверсию / TortoiseSVN, VisualSVN (для интеграции VisualStudio) и Trac. Я не могу рекомендовать эти инструменты достаточно.

4
ответ дан 8 December 2019 в 03:14
поделиться

Наша команда использует Хранилище Sourcegear, которое много похоже на CVS или VSS, только без некоторых морщин.

5
ответ дан 8 December 2019 в 03:14
поделиться

Подверсия, ищите Визуальный SVN, это свободный и очень легкий использовать.

Вы могли бы также смотреть на управление версиями базы данных SQL Server с Подверсией (SVN)

1
ответ дан 8 December 2019 в 03:14
поделиться

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

Для большего количества технических людей мерзавец мог быть хорошим, это было разработано людьми ядра Linux, в конце концов.

Базар или подвижный, вероятно, лучше для тех, которые ищут простоту использования.

3
ответ дан 8 December 2019 в 03:14
поделиться

По необходимости.

Коммерческое программное обеспечение, и это не свободно как SVN, но это является большим. Межплатформенный, простой в использовании, графический интерфейсы пользователя, командные строки, и т.д.

1
ответ дан 8 December 2019 в 03:14
поделиться

Не бесплатная, но очень красивая (!) Система "PlasticSCM": http://www.plasticscm.com/demos/plastic28/index.html

Работает с ветками, работает очень хорошо подходит для параллельной разработки («ветвь на шаблон задачи»). Для каждой задачи (заявки, ошибки, проблемы и т. Д.) Вы создаете дочернюю ветку. Пластик обновит вашу «рабочую область» на диске, поэтому все файлы будут иметь правильную версию. Вы можете вносить столько изменений и проверок, сколько хотите, потому что вы работаете в своей собственной ветке, поэтому никто больше не столкнется с проблемами, если вы отметите что-то, что не компилируется! Это прекрасно работает!

Если вы переключитесь на другую ветку (потому что вы должны быстро исправить ошибку), все изменения «откладываются» на сервере, текущая рабочая область автоматически обновляется до этой другой ветки, вы можете внести некоторые изменения + отметку, вернуться к своей ветке, над которой вы работали, и все файлы снова не будут убраны, так что вы можете продолжить, где ты был раньше. Очень-очень красиво.

У него очень крутой клиент с графическим интерфейсом, работает также на MacOS + Linux.

0
ответ дан 8 December 2019 в 03:14
поделиться

Я считаю, что SVN + SQL Examiner Suite - лучшее решение для сохранения вашей базы данных под контролем версий .

0
ответ дан 8 December 2019 в 03:14
поделиться

Специально для разработки баз данных и на всякий случай, если вы используете MS SQL, я бы порекомендовал вам взглянуть на продукт Red Gate SQL Source Control , который может работать с SVN / TFS / VSS / Vault и помогает управлять базами данных.

1
ответ дан 8 December 2019 в 03:14
поделиться

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

Установите его на приличном компьютере с виртуализацией - одна vm TFS, один SQL, одна (возможно) сборка (только).

  • Контроль версий с помощью SQL Server.

  • Интегрированное отслеживание рабочих элементов

  • Может интегрировать непрерывную интеграцию с тестированием и т. Д.

  • Может интегрировать sharepoint для документов.

Простая установка в версии 2010 года;)

0
ответ дан 8 December 2019 в 03:14
поделиться