2008-11-04 3 views
2

Строительная машина на работе имеет много проектов, но мы только сталкиваемся с проблемой.cruisecontrol sourcesafe block

Два проекта очень похожи, один работает в режиме отладки, другой - в режиме деблокирования. Они оба очищают каталог проектов, а затем получают полный исходный код из источника. Отладочная сборка получает источник достаточно точным и довольно быстро, но сборка выпусков занимает много времени, чтобы получить источник (он долгое время останавливается на части CheckingModifications, тогда как сборка отладки не приостанавливается почти так же долго). В SourceControl блоки идентичны (в комплекте из одного файла), и заключаются в следующем:

<sourcecontrol type="vss" autoGetSource="true" applyLabel="false"> 
    <executable>C:\Program Files\Microsoft Visual Studio\VSS\win32\SS.EXE</executable> 
    <project>$/Projects</project> 
    <username>####</username> 
    <password>####</password> 
    <ssdir>\\####\SourceCode\VSS</ssdir> 
    <workingDirectory>D:\Projects\</workingDirectory> 
    <culture>en-GB</culture> 
    <cleanCopy>True</cleanCopy> 
</sourcecontrol> 

Любой есть какие-либо идеи о том, почему выпуск строит управления источником блок медленнее?

ответ

2

В итоге мы переключились с SourceSafe на SourceGear Vault (в основном для функций ветвления, но также были важны скорость и надежность).

Мы также перенесли нашу сборную машину со старого компьютера на сервер, который имеет соединение 1 Гбит/с с исходным сервером, а не 100 Мбит/с, что значительно помогло.

В конце, когда я устанавливал и тестировал Сейф на той же машине (ну, клон), как старая машина, она сокращала работу источника с 10 минут до 5. Как только она была установлена ​​на build server source получить время составляет около 1 минуты.

Мой совет кому-то просто переключиться с SourceSafe на что-нибудь еще ... вы не пожалеете об этом.

0

Работает ли отладка и выпуск в одно и то же время? Если это так, я мог видеть, как кто-то ждет другого.