Pergunta

Nossa TI cara tem instalado SVN 1.3, a versão atual é 1.5.
Estamos migrando do CVS para SVN, eu também perdem muito por ficar com 1,3?
Eu gosto de correr cvs2svn e mover para SVN sem a necessidade de escrever qualquer script


Também: em CVS temos no projeto com vários diretórios lá
. Qual é a melhor prática no SVN?
Há uma compilação noturno que tem que puxar coisas de diretório diferente no mesmo projeto CVS, a fim de construir o nightly build. Então eu tenho que ter isso em mente e eu tenho que modificar o script para checar as coisas a partir de diferentes repositórios.

Foi útil?

Solução

A principal característica que falta é qualquer tipo de rastreamento da integração. Que foi adicionado na versão 1.5. Você pode atualizar seu cliente para 1,6, mas se o servidor é de 1,3, então este não está habilitado.

Em seguida, você tem muitas melhorias de desempenho. O servidor 1.3 é provavelmente vai ser mais lento, especialmente para grandes arquivos binários. Você pode embalar o repositório de arquivos do servidor para economizar espaço em 1.6.

No svn relativa: externos, que foi adicionado em 1,5. Há um novo HTTP formato URI-lo sem a criação de qualquer tipo de ViewVC você pode ver as versões mais antigas apenas via mod_dav_svn.

Não há svnsync em 1,3, o que pode tornar a criação de backups mais difícil.

Se você também incluir as alterações do cliente, então você estaria faltando melhorias check-out parciais, o cache de senhas de forma criptografada, etc.

Além disso, todas as correções de bugs que passaram no código desde 1.3, que agora é de cerca de 4 anos de idade!

Outras dicas

Você pode começar com este Subversion versão 1.3, no entanto você vai rapidamente correr para as limitações. Como rq mencionado, o merge tracking é uma característica tão bem como os externos relativos . Como você não tem controle de mesclagem no CVS, você vai começar a perder assim que você estão se acostumando a SVN, mas não no início. Os fatores externos relativos são mais necessários, se você tem diferentes protocolos de acesso (http, https, svn, etc).

Como você pode usar o CVS apelido módulo : Esta é uma característica não disponível no SVN, você pode querer usar externos para obter um comportamento semelhante em SVN

Além disso, a atualização do SVN 1.3 será mais difícil, como você tem que atualizar o apache para 2,2 e usar algum outro mais maduro módulos de software. Isto é mais fácil de configurar no início e não depois de um ano em um SVN-sistema de trabalho.

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