2008-11-04 64 views
2

在工作中构建的机器有很多项目,但我们只是遇到了问题之一。CruiseControl的SourceSafe的块

两个项目都非常相似,一个建立在调试模式下,另一个在释放模式。他们都清除了项目目录,然后完全从源代码安全地获取。调试版本源代码很好,速度相当快,但发布版本需要很长时间才能获得源代码(它在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保管箱交换(主要为支化的功能,但速度和可靠性也大因素)。

我们也动了我们的构建机器从一台旧电脑,其具有与源服务器1GB/s的连接,而不是100MB/s,这大大帮助了服务器。

最后,当我在旧机器的同一台机器上安装和测试Vault时,它将源机器的操作从10分钟左右切换到5分钟。一旦它安装在建立服务器源时间现在是1分钟左右。

我对任何人的建议是刚切换从SourceSafe到别的......你不会后悔。

0

是调试和发布版本在同一时间运行?如果是这样,我可以看到一个人在等待另一个人完成。