Pergunta

Estou usando a subversão Apache para gerenciar e armazenar um volume decente de código. Tentando fazer isso em uma máquina de trabalho padrão usando SVN+SSH com o TortoiseSVN no Windows Vista, acho que não posso realmente trazer tudo isso para minha máquina local de uma só vez - a transferência para após cerca de 1 MB. Eu posso pegar tudo em ajustes e iniciar cancelando o processo e atualizando a cópia de trabalho incompleta, mas esse não é o problema real.

O problema real é que tentar mesclar várias filiais de código requer transferência de dados suficientes para sufocar a conexão e, até onde eu sei, não existe retomar uma mesclagem incompleta.

Eu não tenho idéia do porquê disso está acontecendo - as únicas etapas de resolução que resolveram o problema para qualquer outra pessoa no meu rastreamento do Google parece indicar um antivírus agressivo pode ter algo a ver com isso, mas desativando o que foi instalado na máquina de trabalho (Symantec Endpoint Protection) ou ordená -lo a ignorar o diretório de destino e o processo de transferência não parece ajudar nenhum.

Alguém por aí viu o Tortoisesvn parada ao transferir quantidades modestas de informação e o que posso ajustar para corrigir o problema?

Tenho certeza de que não é específico do Vista, já que meu amigo com sua máquina Windows XP do último lançamento está tendo exatamente o mesmo problema.

Um pouco de informação extra:

  • Tortoisesvn versão 1.5.5, 32 bits em uma versão de 32 bits do Vista.

  • Conectando a uma caixa Solaris 9 sobre o SSH 1, executando a subversão 1.5.3. A versão do Solaris e do SSH não é negociável, pois este é um servidor antigo reaproveitado e gerenciamos as configurações bastante estritamente.

  • Eu cutuquei a máquina Solaris e não parece que haja problemas, além do sistema tentando me autenticar Kerberos e falhar. Aparentemente, o processo está apenas aguardando a entrada do lado do cliente (no meio de uma compra?) E a tartaruga não parece estar fornecendo o tipo certo.

  • Mudar para, digamos, Plink do TortoisePlink não parece fazer nenhuma diferença - o processo começa, mas quando ele para, não estou vendo nada na janela do terminal.

Mesmo alguma ajuda para descobrir o que está errado aqui seria apreciado.

Foi útil?

Solução

A que servidor você está conectado? Tive problemas semelhantes ao executar um binário de 32 bits para o servidor em uma máquina de 64 bits. Costumava parar sob carga pesada, especialmente ao fazer fusão.

É possível que uma incompatibilidade de 32/64 bits no cliente também possa causar o problema, mas não experimentei esse problema específico.

Outras dicas

Tente desativar o ajuste automático do TCP! É conhecido por causar problemas com o TSVN.como desativar

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