Skip to content

Instantly share code, notes, and snippets.

@guilhermewop
Created August 16, 2012 20:16
Show Gist options
  • Save guilhermewop/3373258 to your computer and use it in GitHub Desktop.
Save guilhermewop/3373258 to your computer and use it in GitHub Desktop.
SVN
-----------------------------------------
Novos branches
-----------------------------------------
1 - Criar branch
1.1 - Atualizar repositório do trunk
svn up
1.2 - Fazer cópia do trunk para a pasta dos branches
svn cp http://svn.fcl.com.br/svn/<nome-do-projeto>/trunk http://svn.fcl.com.br/svn/<nome-do-projeto>/branches/<nome-do-branch> -m "Comentário..."
2 - Implementação/correção de bug
2.1 - Faça o seu trabalho no branch
2.2 - Commit das alterações realizadas
svn commit -m "Comentário..."
3 - Merge do branch com o trunk. Temos que pegar a revisão do branch e do trunk
3.1 - Dentro da pasta do branch, verificar a revisão de quando ele foi criado.
svn log --stop-on-copy
3.2 - Dentro da pasta do trunk verificar a revisão atual do trunk (HEAD)
svn up
3.3 - Finalmmente fazer o merge no diretório do trunk
svn merge -r<revisao-do-branch>:<revisao-do-trunk(HEAD)> http://svn.fcl.com.br/svn/<nome-do-projeto>/branches/<nome-do-branch>
3.4 - Resolver possíveis conflitos
4 - Commit no trunk com as alterações feitas no branch
svn commmit -m "Comentário..."
-----------------------------------------
Comparando modificações
-----------------------------------------
- Ver os arquivos modificados em determinada revisão
svn log -v -r <num-revisao>
- Comparar mudanças entre revisões
svn diff -r <num-revisao>:HEAD --summarize
-----------------------------------------
Ignorando arquivos
-----------------------------------------
svn propset svn:ignore <dir-ou-arquivo>
-----------------------------------------
Keywords
-----------------------------------------
Ref: http://wiki.preshweb.co.uk/doku.php?id=svn:propset
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment