2

作業中のビルド マシンには多くのプロジェクトがありますが、問題が発生しているのは 1 つだけです。

2 つのプロジェクトは非常に似ており、1 つはデバッグ モードでビルドされ、もう 1 つはリリース モードでビルドされます。どちらもプロジェクト ディレクトリをクリアしてから、ソース セーフから完全な Get を実行します。デバッグ ビルドはソースを問題なくかなり迅速に取得しますが、リリース ビルドはソースを取得するのに時間がかかります (CheckingModifications 部分で長時間一時停止しますが、デバッグ ビルドはそれほど長く一時停止しません)。ソース管理ブロックは同一 (1 つのファイルからインクルード) であり、次のとおりです。

<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 に切り替えました (主に分岐機能のためですが、速度と信頼性も大きな要因でした)。

また、ビルド マシンを古い PC から、ソース サーバーへの接続が 100Mb/s ではなく 1Gb/s のサーバーに移動しました。

結局、古いビルド マシンと同じマシン (つまり、クローン) に Vault をインストールしてテストしていたところ、ソースの取得操作が約 10 分から 5 分から短縮されました。時間は現在約1分です。

誰にでも私のアドバイスは、SourceSafe から他のものに切り替えることです...後悔することはありません。

于 2009-11-16T14:11:47.053 に答える
0

デバッグ ビルドとリリース ビルドは同時に実行されていますか? もしそうなら、一方が他方が終わるのを待っているのを見ることができました。

于 2009-11-13T16:51:59.920 に答える