Существует несколько вещей, которые можно сделать.
Я надеюсь, что это помогает.
Править: Другая вещь, которую можно сделать, выполняется вершина в окне терминала в VM, и посмотрите, существует ли конкретный процесс, съедая ЦП или память.
Windows становится замедленным, когда у Вас есть проблемы с VM?
Я рекомендовал бы смотреть на CruiseControl.net, затем настроив его следующим образом:
Это имеет два важных эффекта:
Информация об установке CruiseControl.net и Подверсии:
Информация об установке CruiseControl.net для публикации файлов:
Информация об установке CruiseControl.net для инициирования, когда Вы делаете фиксацию:
Если Вам установили TortoiseSVN на Вашем веб-сервере, сначала сделайте ручной контроль к подходящему пути, то создайте пакетный файл (или просто запланируйте усовершенствованную задачу если на 2008), содержащий следующее (корректируют пути по мере необходимости):
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"C:\Inetpub\wwwroot\mysite"
Затем установите период, в котором Вы требуетесь (5 минут, 10 минут и т.д.).
Используйте сценарий рычага постфиксации.
например, Этот post-commit.bat предполагает, что C:\Inetpub\Blah является рабочей копией и обновляет ее каждый раз, когда фиксация происходит:
pushd C:\Inetpub\Blah
"C:\Program Files\VisualSVN\bin\svn.exe" update
необходимо будет, вероятно, сделать экспорт svn, потому что скрытые .snv / _ svn каталоги содержат копии файлов и если сайт не будет предварительно скомпилирован, то действительно испортит aspnet_compiler. экспорт svn не создает скрытый directoies. Если Вы хотите написать сценарий этого, необходимо использовать что-то как SlikSvn, который предоставляет Вам доступ командной строки к Вашему репозиторию Подверсии.Надеюсь, это поможет.