Pergunta

A máquina de compilação no trabalho tem muitos projetos, mas só estamos enfrentando um problema com um.

projetos

Dois são muito semelhantes, se constrói no modo de depuração, o outro no modo de versão. Ambos limpar o diretório de projetos, e depois faz um ficar cheio de seguro fonte. A compilação de depuração recebe a multa fonte e com bastante rapidez, mas a compilação de lançamento leva as idades para obter a fonte (Ele faz uma pausa por um longo tempo por parte CheckingModifications, enquanto a compilação de depuração não pausa para quase tão longo). Os blocos SourceControl são idênticos (incluída a partir de um único arquivo), e são os seguintes:

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

Qualquer um tem alguma idéia de por que o lançamento cria bloco de controle de origem é mais lento?

Foi útil?

Solução

No final temos mudado de SourceSafe para SourceGear Vault (principalmente para a ramificação características, mas a velocidade e confiabilidade foram também grandes fatores).

Nós também mudamos a nossa máquina de compilação de um PC antigo para um servidor que tem ligação a 1 Gb / s ao servidor de origem, em vez de 100 Mb / s, o que ajudou consideravelmente.

No final, quando eu estava instalando e testando Vault na mesma máquina (bem, um clone) como a velha máquina de construção, que estava cortando a operação fonte get a partir de cerca de 10 minutos a 5. Uma vez que foi instalado na construção tempo get source servidor está agora em torno de 1min.

O meu conselho para quem é apenas a mudança de SourceSafe para qualquer outra coisa ... Você não vai se arrepender.

Outras dicas

são os de depuração e compilações em execução ao mesmo tempo? Se assim for, eu podia ver um esperando o outro ao fim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top