Subversion: Getting “O cliente é muito antiga”, apesar de todos os devs estão executando a mesma versão svn

StackOverflow https://stackoverflow.com/questions/802348

  •  03-07-2019
  •  | 
  •  

Pergunta

Estamos usando Subversion para manter o controle de nosso código. Como parte do processo de construção, alguns arquivos AssemblyInfo fica temporariamente editado pelo script de construção, e quando a construção é feito, eles são revertidos (também pelo script de construção). No entanto, um dos nossos desenvolvedores a obter esta mensagem quando a reversão é tentada:

O cliente é velho demais para trabalhar com cópia de trabalho 'o caminho'. Você precisa obter um cliente Subversion mais recente, ou para rebaixar esta cópia de trabalho.

Todos nós estamos executando a mesma versão do Subversion (1.5.1). A única diferença entre as configurações de desenvolvedores é que o usuário tenha o problema está usando uma versão posterior do TortoiseSVN (1.6.0, ao contrário de 1.5.x para os outros), e temos vindo a executar o Subversion 1.5.1 o tempo todo o repositório existiu.

Você tem alguma dica sobre o que o problema pode ser?

Foi útil?

Solução

Sempre que qualquer cliente subversion toca uma cópia de trabalho, a primeira coisa que faz é atualizar silenciosamente que cópia de trabalho para a sua versão.

TortoiseSVN irá ter feito isso, deixando os outros clientes Subversion incapaz de ler de forma confiável a cópia de trabalho.

Isto é verdade para todos os clientes de subversão em todas as versões (até agora). Linha de comando, Tortoise, subclipse, ankh, rapidsvn -. Todos se comportam da mesma

Há um script python para fazer o downgrade uma cópia de trabalho, ou você pode simplesmente desfazer-se e começar de novo com um novo checkout. Veja a href="http://subversion.tigris.org/svn_1.6_releasenotes.html" rel="noreferrer"> seção de compatibilidade .

Tortoise geralmente segue o número grande lançamento do cliente subversão ele usa.

Editar:

No seu caso você estiver usando 2 clientes - tartaruga e da linha de comando no script de construção. O script de construção não vai ser capaz de trabalhar até que seja atualizado para a versão mais recente.

Temos este problema nós mesmos.

Outras dicas

TortoiseSVN 1.6 usa uma versão mais recente do cliente subversão do que 1,5. Isso é provavelmente o que está causando o erro.

Outra possibilidade é que o script de construção está usando um cliente diferente.

scroll top