Я использую виртуальные ПК для всех моих разработок Windows. Компания, в которой я работаю, имеет устаревшие продукты в FoxPro и текущие продукты в .NET, поэтому у меня настроено 2 среды:
1 - Windows XP с Foxpro и VSS - я могу получить доступ к VSS напрямую из этого образа, и код никогда не попадет на другие машины в моей сети (я работаю удаленно)
2 - Windows 7 с VS2008 и всеми связанными частями, необходимыми для разработки нашего программного обеспечения .NET (включая TFS). Это машина, которую я использую каждый день - у меня мясистый настольный ПК, поэтому я могу выделить 4 ГБ ОЗУ VPC и работать так же быстро, как и «обычный» ПК.
У меня есть VPC, работающие в VirtualBox, и это так же хорошо, как и другие предложения. В предыдущем ответе упоминался VMWare ESX, который является отличным продуктом для крупномасштабного развертывания, но если вам нужно серверное решение, то VMWare Server бесплатен и является хорошей платформой виртуализации.
Если вы ищете способы поэкспериментировать с изменениями и по-прежнему хотите использовать VPC, тогда отмена дисков - это отлично - вы запускаете машину, взламываете свое сердце, а когда выключаете, вы можете выбрать, сохранить или отменить весь сеанс.
Для меня виртуальные ПК - отличный способ быстро настроить / разрушить среды разработки, и мне будет трудно вернуться к использованию одной машины для всей моей работы.