Как добавить больше разработчиков в мои проекты разработки

Каковы лучшие практики и варианты расширения до небольшой команды?

Я единственный пользователь Visual Studio 2012 в своей небольшой компании. Я использую Visual Studio Online для управления версиями (насколько я понимаю, это предоставляет Microsoft Visual Studio Team Foundation Server версии 14.0.12345.23456 в качестве «службы» (т. е. это облако... локального TFS не установлено). В настоящее время я использую ЛОКАЛЬНОЕ рабочее пространство (по умолчанию) и TFVC (не GIT).

Мой сервер разработки работает под управлением IIS 7.5 на Win2008 R2. Я локально захожу на этот сервер разработки и запускаю VStudio 2012 Professional от имени администратора. Исходный код проекта находится на локальном жестком диске (например, d:\projects\projectA и т. д.). Я могу в интерактивном режиме отлаживать свои проекты веб-приложений и сидеть на точке останова, не «мешая» другим пользователям или разработчикам.

Я работаю удаленно, поэтому я использую мобильную VPN с SSL для подключения через удаленный рабочий стол к указанному выше серверу разработки (сейчас поддерживаются только 2 одновременных подключения).

Некоторые конкретные вопросы:

  • Может ли другой человек (лица) как-то «разделить» вышеуказанную среду?
  • Как разработчик 2 и разработчик 3 могут работать одновременно над одним и тем же проектом (проектами) со мной?
  • Могу ли я просто добавить учетные записи dev2 и dev3 в группу администраторов на сервере разработки?
  • Будет ли изменение параметра TFS с рабочего пространства LOCAL на рабочее пространство SERVER включать разработку команды (т. е. предотвратить извлечение, если оно уже извлечено, и т. д.)
  • Если «совместное использование» вышеуказанной среды возможно, как бы выглядела идеальная схема (например, у каждого разработчика есть собственный сервер, собственная лицензия Vstudio и т. д.)?

person John Adams    schedule 26.10.2015    source источник


Ответы (1)


Обычно у каждого разработчика в команде есть собственная машина для разработки. Вы создаете командный проект в Visual Studio Online и возвращаете свой проект в этот командный проект. Если вы хотите, чтобы dev2 и dev3 работали над этим проектом, вы можете добавить dev2 и dev3 в командный проект (Visual Studio Online предоставляет 5 бесплатных лицензий), чтобы они могли получить доступ к этому командному проекту и загрузить проект на свой компьютер для разработки.

Team Foundation Version Control — это централизованная система контроля версий. Как правило, члены команды имеют только одну версию каждого файла на своих компьютерах разработчиков. Исторические данные хранятся только на сервере. Каждый раз, когда ваша команда проверяет свою работу в Visual Studio Online, вы можете легко проверять изменения и определять, какой пользователь проверил набор изменений.

Что касается рабочей области, пожалуйста, проверьте определения ниже:

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

Обычно рекомендуется локальное рабочее пространство.

Дополнительную информацию о TFVC можно найти на странице https://msdn.microsoft.com/en-us/library/ms181237%28v=vs.140%29.aspx

person Cece Dong - MSFT    schedule 27.10.2015