Como otimizar o tempo de mesclagem do svn

1

Estou trabalhando com um servidor svn que leva muito tempo para computar operações de mesclagem. O que pode causar isso? Eu li algo que indica que 1.5 é mais lento que outras versões, isso é verdade?

Este servidor em particular é executado em centos e é a versão 1.5.4 (r33841)

Os recursos disponíveis na máquina parecem ok, mas talvez pudessem ser otimizados. Eu vi um servidor svn com mais 4x as revisões (~ 2200) calcular fusões comparáveis na metade do tempo que leva este servidor. Qual é a melhor configuração para um servidor SVN do Linux que precisa ser capaz de computar as fusões de maneira ideal?

    
por perrierism 28.10.2009 / 20:00

4 respostas

1

Tem certeza de que é o servidor? Percebi que minhas mesclagens às vezes são lentas, mas é o cliente que está ligado a E / S em vez do servidor.

    
por 31.12.2009 / 11:55
0

Grandes fusões são dolorosamente lentas na melhor das circunstâncias com o SVN. Para corrigir isso, você muda para o git. ;)

    
por 29.10.2009 / 12:06
0

Esta é talvez uma resposta tardia. Eu uso o SVN 1.4.3 e a mesclagem funciona bem. As versões nos meus repositórios são comparáveis às suas. Embora seja possível que essa seja uma limitação relacionada à versão (resolvida por uma atualização), ainda pode ser uma boa ideia verificar como você está se ramificando / mesclando. É possível dar mais alguns detalhes? Você está dizendo que exatamente a mesma mescla (por exemplo, entre as mesmas revisões / ramificações), mas em outro servidor, leva muito menos tempo. Aliás, quanto tempo demora o relatório de mesclagem?

Pode ser bom saber como a mesclagem está sendo realizada apenas para descartar qualquer outro tipo de problema antes de começar a fazer upgrades.

    
por 03.11.2009 / 10:48
0

No Subversion 1.5, o rastreamento de mesclagem foi adicionado, para facilitar a aplicação de mesclagens e ver o que precisa ser / pode ser mesclado. Isso sempre leva mais tempo, claro, porque há mais processamento acontecendo.

No Subversion 1.6, muitas mudanças foram feitas para acelerar as fusões, e isso provavelmente continuará melhorando em versões mais novas. A melhor coisa a fazer é atualizar seu (s) cliente (s).

    
por 28.12.2009 / 00:56