Question

La machine de construction au travail comporte de nombreux projets, mais nous n’avons un problème qu’avec un seul.

Deux projets sont très similaires, l’un construit en mode débogage, l’autre en mode édition. Ils effacent tous les deux le répertoire des projets, puis effectuent un coffre-fort Get from source. La version de débogage obtient le code source correctement et assez rapidement, mais la version finale prend le temps nécessaire pour obtenir le code source (elle s'interrompt longtemps sur la partie CheckingModifications, alors que la version de débogage ne s'interrompt quasiment pas). Les blocs sourcecontrol sont identiques (inclus à partir d’un seul fichier) et se présentent comme suit:

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

Quelqu'un a-t-il une idée de la raison pour laquelle le bloc de contrôle de code source est plus lent?

Était-ce utile?

La solution

Nous sommes finalement passés de SourceSafe à SourceGear Vault (principalement pour les fonctionnalités de branchement, mais la vitesse et la fiabilité étaient également des facteurs importants).

Nous avons également transféré notre machine de compilation d'un ancien PC vers un serveur disposant d'une connexion de 1 Gb / s au serveur source, plutôt que de 100 Mo / s, ce qui nous a considérablement aidés.

À la fin, lorsque j'installais et testais Vault sur la même machine (un clone) que l'ancienne machine, elle coupait l'opération d'obtention de source d'environ 10 minutes à 5 minutes. Une fois installé sur la construction le temps d’obtention de la source du serveur est maintenant d’environ 1 min.

Mon conseil à quiconque est simplement de passer de SourceSafe à autre chose ... vous ne le regretterez pas.

Autres conseils

Les versions Debug et Release sont-elles exécutées en même temps? Si tel est le cas, j’en verrai un qui attend que l’autre soit terminé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top