Pergunta

Eu tenho Subclipse instalado para Java e apenas instalado TortoiseSVN para #develop, como sugerido por alguém responder a uma outra pergunta da mina. Quando tento editar uma classe C #, ele diz que "o cliente é muito velho para trabalhar com cópia de trabalho" - mas a versão Subversion do TortoiseSVN (1,5) parece ser mais recente do que a de Subclipse (1,4?). O que está acontecendo - a mensagem parece um pouco para trás! I pode voltar ao nível versão do TortoiseSVN para coincidir com Subclipse ou atualizar Subclipse ?! Sugestão seria apreciada!

Foi útil?

Solução 2

Acontece que o meu problema era devido ao fato de que #develop 2.2 forças TortoiseSVN 1.4 - ele não funciona com o TortoiseSVN 1.5. Ah bem! Obrigado por seu feedback de qualquer maneira!

Outras dicas

Direto da FAQ :

A mensagem de erro completa é: Este cliente é muito velho para trabalhar com cópia de trabalho; '' por favor entrar um cliente Subversion mais recente.

Você receberá esta mensagem de erro depois de ter usado um cliente Subversion vinculado com uma versão maior do Subversion, e em seguida, tentar executar um comando com um cliente Subversion ligada com uma versão mais antiga, por exemplo, você usou um cliente 1.4.x em sua cópia de trabalho, e agora você tentar um cliente svn 1.3.x na mesma cópia de trabalho.

A razão para isso é que o Subversion 1.4 e 1.5 atualizar as cópias de trabalho de forma transparente em todos os comandos. Mas uma vez que o formato de cópia de trabalho é atualizado, os clientes mais antigos não podem acessar a cópia de trabalho mais porque eles não sabem o novo formato.

A única solução para 'consertar' isso é atualizar qualquer que seja o cliente que você usa e que lhe deu esta mensagem de erro. Ou fazer um novo check-out com o cliente mais antigo.

A mensagem está correta. Você tem dois clientes SVN: TortoiseSVN e Subclipse. O cliente Subclipse é velho demais para trabalhar com a cópia de trabalho TortoiseSVN. Como parte das mudanças para a subversão 1.5, o formato da cópia de trabalho foi modificado para suportar o novo recurso de rastreamento da integração. Se você acessar sua cópia de trabalho com o TortoiseSVN, ele será automaticamente convertido para o formato v1.4 para o formato mais recente v1.5 (isso é mencionado nas notas de lançamento do TortoiseSVN e Subversion).

Então, se você estiver indo para usar tanto Subclipse e TortoiseSVN na mesma cópia de trabalho, você vai querer ambos os clientes a ser baseada em versões de subversão compatíveis (ie., Tanto em 1.4.x subversão ou ambos baseados em subversão 1,5 .x). Então você deve atualizar Subclipse, ou reduzir TortoiseSVN.

Tente usar subversiva é agora o plugin oficial do Subversion Eclipse.

[1]: http://www.eclipse.org/subversive/

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