代码之家  ›  专栏  ›  技术社区  ›  Pondidum

巡航控制源安全块

  •  2
  • Pondidum  · 技术社区  · 16 年前

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

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

    <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 回复  |  直到 16 年前
        1
  •  2
  •   Pondidum    15 年前

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

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

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

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

        2
  •  0
  •   Pedro    15 年前

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