2

工作中的构建机器有很多项目,但我们只遇到一个问题。

两个项目非常相似,一个在调试模式下构建,另一个在发布模式下。他们都清除了项目目录,然后从源代码安全中进行了完整的获取。调试版本很好且相当快地获得源代码,但发布版本需要很长时间才能获得源代码(它在 CheckingModifications 部分暂停很长时间,而调试版本不会暂停几乎一样长的时间)。源代码控制块是相同的(包含在单个文件中),如下所示:

<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>

任何人对为什么发布构建源代码控制块更慢有任何想法?

4

2 回答 2

2

最后,我们从 SourceSafe 切换到 SourceGear Vault(主要是为了分支功能,但速度和可靠性也是很大的因素)。

我们还将构建机器从旧电脑移到了与源服务器有 1Gb/s 连接的服务器,而不是 100Mb/s,这有很大帮助。

最后,当我在与旧构建机器相同的机器(嗯,克隆)上安装和测试 Vault 时,它将源代码获取操作从大约 10 分钟减少到 5 分钟。一旦它安装在构建服务器上,源代码获取现在时间是1分钟左右。

我对任何人的建议就是从 SourceSafe 切换到其他任何东西......你不会后悔的。

于 2009-11-16T14:11:47.053 回答
0

Debug 和 Release 版本是否同时运行?如果是这样,我可以看到一个在等待另一个完成。

于 2009-11-13T16:51:59.920 回答