Несколько разработчиков работают над одним проектом веб-приложения - PullRequest
0 голосов
/ 19 октября 2011

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

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

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

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

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

Ответы [ 2 ]

4 голосов
/ 19 октября 2011

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

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

0 голосов
/ 19 октября 2011

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

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

...