A referência canônica é o Subversion RedBook . Independentemente de suas habilidades anteriores, leia isso de novo e você obterá todas as informações de uso necessárias. Não é difícil ou completamente estranho, a maioria das pessoas diz que o SVN é muito mais fácil de entender do que o git, então você deve ficar bem lendo um pouco os comandos principais. O capítulo de uso básico deve colocá-lo em funcionamento sem problemas.
Existem 2 diferenças principais:
- confirmar = enviar para o repositório central. Não há rebase ou confirmação local, nem puxa.
- ramificação é por diretório. Melhor pensar em todo o repositório como uma estrutura de diretórios, a ramificação é como fazer um link simbólico com a semântica de copiar na gravação. Enquanto no git você ramifica o repositório inteiro e alterna entre eles para que o novo ramo 'sobreponha' sua cópia de trabalho, com o SVN você pode trocar partes do seu repositório. Geralmente, as pessoas ramificam em uma pasta de nível superior (geralmente chamadas ramificações), de modo que a troca se torna muito mais parecida com o estilo de trabalho 'overlay' do git.
A ramificação é trivial, a fusão não é nem de longe tão ruim quanto os apologistas do DVCS desejam, especialmente se você se ater ao trio "padrão" de pastas de nível superior (chamadas tronco, ramificações e tags).
Existem alguns bits nos quais o SVN supera o git, diretórios esparsos vêm à mente - onde você faz check-out de apenas parte de seu repo. Quando você precisar de mais peças, atualize apenas o que precisa. Se você tem um grande repositório (por exemplo, um produto essencial e vários plugins), isso é brilhante.
Existem alguns bits que não são tão bons quanto o git, o temido conflito de árvores vem à mente - onde você tem um conflito no nível do diretório (ou seja, alguém excluiu um arquivo que você editou)
Se você estiver no Windows, use o TortoiseSVN. É demais.