O SVN é, sem duvida, um dos aplicativos para controle de versão mais bacanas que eu conheço.
Salva a vida de qualquer desenvolvedor, principalmente quando se tem muita gente trabalhando em projetos grandes (mas não só nestes casos). E acredite, já sofri muito tendo que controlar versões de sistemas "na unha".
Mas, quando as equipes são grandes, as vezes espalhadas cada qual em seu cantinho (do seu lado ou a quilometros de distancia) e não raramente usando os mais diferentes sistemas operacionais, pode surgir um pequeno problema: a versao do SVN do servidor onde está o repositório é diferente da versão do cliente do desenvolvedor.
Quando isto ocorre, obtem-se mensagens como: "Este cliente é muito velho para trablhar com a cópia de trabalho".
Há uns 4 meses atrás, tive este problema e, depois de algumas horas no google, encontrei a solução. Trata-se de uma pequena aplicação desenvolvida em python que convertia a versão do projeto para uma versão compatível com a do servidor.
O uso e bem simples: python change-svn-wc-format.py CAMINHO_DO_PROJETO versao_do_svn. Desta forma é feito o "Downgrade" de seu projeto, sem qualquer tipo de perda. Assim, rápido e fácil.
Para obter uma cópia do aplicativo: change-svn-wc-format.py
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário