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

两个项目非常相似,一个在调试模式下构建,另一个在发布模式下。他们都清除了项目目录,然后完全从源安全获取。调试版本可以很快地获得源代码,但是发布版本需要很长时间才能获得源代码(它在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>

任何人都对发布构建源代码控制块的原因有什么想法?

有帮助吗?

解决方案

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

我们还将构建计算机从旧PC转移到服务器,该服务器与源服务器的连接速度为1Gb / s,而不是100Mb / s,这有很大帮助。

最后,当我在同一台机器上安装和测试Vault(好吧,克隆)作为旧的构建机器时,它正在将源get操作从大约10分钟切换到5.一旦它安装在构建中服务器源获取时间现在大约是1分钟。

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top