Я работаю над крупномасштабным веб-приложением ASP.NET.
Система достаточно велика, чтобы гарантировать наличие систем мониторинга, сценариев сборки, сервера контроля версий и т. Д. И т. Д.
Теперь я хочу настроить правильную среду разработки, в которой у меня есть сервер разработки, контроль качества и подготовка.
Я собираюсь настроить Windows Server 2008 Standard Edition x64 (у меня 4 ГБ ОЗУ, поэтому я хочу все это увидеть).
Должен ли я просто настроить виртуальную машину для каждой среды? Но возникает вопрос, что на данный момент все мое программное обеспечение работает на Vista. Было бы хорошо, чтобы на каждой виртуальной машине было только необходимое программное обеспечение (например, мне не понадобится Visual Studio для постановки, так как я не должен менять код там), но я думаю, что это невозможно? Должен ли контроль src находиться в центральном месте, а не в одной из сред (например, dev)? Так что-то вроде:
Исходный сервер управления
v
v
DEV
v
v
контроль качества
v
v
Поэтапное
И, таким образом, все децентрализовано.
Как вы идете об этом?