File Remove demora para sempre no Mercurial

1

Recentemente migramos para o Mercurial e, no geral, o desempenho é drasticamente melhor do que seu antecessor (Vault). No entanto, uma coisa que é muito lenta é a exclusão de arquivos .

Se alguém enviar um changeset com muito (~ 1000) de exclusões, os pulls subsequentes levarão uma eternidade (até uma hora sobre a VPN). [hg up leva algum tempo também, mas isso parece ser uma questão diferente]. A maior parte do tempo é consumido com E / S de rede

Pergunta em duas partes:

  1. Já outros sites passaram por isso?
  2. Alguma sugestão de como amenizar o problema?

Nosso repositório central está hospedado no Windows Server 2003, atrás do IIS. Os usuários têm vários tipos de janelas.

    
por Kevin Lawrence 25.08.2010 / 23:30

1 resposta

1

(Eu sou um dev de Hg)

A sua experiência é muito intrigante, não há razão para que isso aconteça. As exclusões são na maior parte gratuitas e não devem acionar uma grande quantidade de IO de rede.

Tem certeza de que não há mais nada? Você pode tentar criar um pacote das mudanças para ter uma ideia do tamanho?

    
por 26.08.2010 / 00:13