Как мне начать использовать контроль версий / код общего доступа в SQL 2005? - PullRequest
1 голос
/ 13 июля 2010

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

Теперь мы все собрались вместе, чтобы работать над одним целостным проектом, и он действительно сложный.Люди меняют вещи, не консультируясь с другими программистами, и им очень трудно управлять.

Мы также работаем в чистой производственной среде (без тестирования / производства)

Я немного растерялся в том, гдедля начала я смотрю на такие продукты, как Team Foundation Server или на их продукт Red Gate, который называется «Контроль версий»

Кто-нибудь знает какие-либо хорошие книги по этой теме, я не могу быть единственным человеком в этомситуация?:)

Ответы [ 4 ]

0 голосов
/ 14 июля 2010

Первое, что вам нужно сделать, это предоставить каждому разработчику собственную копию базы данных.
Во-вторых, вам нужно, чтобы каждый разработчик мог заново создать базовую базу данных из мастера.
Когда каждый разработчик доволен своими изменениями в базе данных, он понадобится вам для создания серии исправлений для их изменений.
Наконец, каждый из этих патчей должен иметь возможность вернуться в source-control и перераспределить другим разработчикам.
Если вы ищете хороший сервер управления версиями, рассмотрите Subversion с Tortoise SVN в качестве клиента.

Посмотрите на DBSourceTools. (http://dbsourcetools.codeplex.com).
Он специально разработан, чтобы помочь разработчикам использовать контроль исходного кода для изменений базы данных.
Этот инструмент позволит вам создать базу данных в определенной точке и создать именованную версию (v1).
Все файлы записываются на диск и очень легко добавляются в хранилище Subversion.

Ознакомьтесь с процессом исправления для создания и использования исправлений.

Веселитесь.

0 голосов
/ 14 июля 2010

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

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

0 голосов
/ 14 июля 2010

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

0 голосов
/ 13 июля 2010

Исходный код:

Если вы ищете, как использовать контроль источников (в отличие от того, как привести вашу команду в контролируемую среду источников), вам следует проверить Source Control HOWTO от Eric Sink. Отказ от ответственности заключается в том, что он написал продукт для управления версиями, но HOWTO специально не приспособлен для него.

Схема базы данных:

Если вы ищете, как перевести вашу базу данных (структуру, а не данные) в систему управления версиями (поскольку она была упомянута в заголовке), вам следует проверить этот пост Cror Horror: Получить вашу базу данных под контролем версий . Он охватывает некоторые основные концепции и указывает на несколько статей о том, как на самом деле реализовать получение вашей базы данных в системе контроля версий.

ПО для управления исходным кодом:

Если вы ищете актуальное программное обеспечение для управления версиями, список приложений можно найти здесь: Список систем управления версиями с плагинами Visual Studio .

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