Каковы лучшие практики и варианты расширения до небольшой команды?
Я единственный пользователь 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 и т. д.)?