Несколько разработчиков работают над одним проектом веб-приложения

У меня есть команда из трех разработчиков, работающих на одном веб-сайте проекта веб-приложений. Мы все используем VS 2010 и Source Gear Vault.

У каждого из нас есть свои рабочие папки на локальных дисках, и я сталкиваюсь с некоторыми проблемами, которые мне нужно понять:

1) Когда кто-то из пользователей хочет добавить новую страницу в проект, оказывается, что мы должны проверить весь проект или хотя бы файл.csproj, добавить страницу и затем проверить файл.csproj обратно. Это правильно??

2) Когда мы проверяем измененный код, мы не должны проверять папку bin или что-либо в ней. Если мы это сделаем, никто другой не сможет скомпилировать их код. Опять же, это правильно?

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

2 ответа

Решение

1) Единственное, что следует проверить при добавлении новой страницы - это файл.csproj. При регистрации вы подтвердите файл csproj (редактировать) и новые файлы подкачки (добавить)

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

1) В этом нет необходимости, если вы добавите файлы в каталог проекта, они будут отображаться, а файлы вашего проекта будут обновлены. В моей компании действует политика, запрещающая проверку любых конфигурационных файлов (будь то web.config или файлы проекта). Мы помечаем их как чтение / запись и не беспокоимся о них. Для web.config мы поддерживаем основную версию, которая не извлекается, но хранит все возможные значения.

2) Поскольку корзина содержит скомпилированный код, если кто-то работает над частью этого скомпилированного кода, он не захочет получить dll. Опять же, в моей компании мы обычно собираем свои собственные версии и не проверяем файлы в корзине.

Другие вопросы по тегам