-
06-07-2019 - |
题
工作中的构建机器有很多项目,但我们只遇到一个问题。
两个项目非常相似,一个在调试模式下构建,另一个在发布模式下。他们都清除了项目目录,然后完全从源安全获取。调试版本可以很快地获得源代码,但是发布版本需要很长时间才能获得源代码(它在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版本是否同时运行?如果是这样,我可以看到一个人等着对方完成。
不隶属于 StackOverflow