17. adicionando arquivos ao
controle de versão
usado para adicionarmos novos arquivos
criados ao controle de versão do svn
$ svn add
os novos arquivos só são adicionados ao
repositório remoto após o commit
18. obtendo as modificações
do repositório
usado para atualizarmos os arquivos
com as modificações do repositório
$ svn update
19. removendo arquivos do
controle de versão
usado para remover arquivos$ svn delete
os arquivos só são removidos
do repositório remoto após o commit
20. enviando as modificações
para o repositório
usado para enviar ao repositório
as modificações realizadas nos arquivos
$ svn commit
faça um update antes do commit,
assim você pode resolver os conflitos
e revalidar a versão antes de commitar
21. renomeando arquivos
do controle de versão
usado para renomear arquivos$ svn mv
os arquivos só serão renomeados no
repositório remoto após o commit
24. criando uma branch
geramos uma nova linha de desenvolvimento
a partir da versão mais estável, ou seja,
a trunk
$ svn copy
25. trabalhando com a branch
usamos o mesmo comando que vimos antes
para obter os arquivos já existentes no
repositório, só que dessa vez apontamos
para a branch que estamos trabalhando
$ svn checkout
30. resolvendo conflitos como
um altruísta
revertemos as mudanças locais e
atualizamos os arquivos com a
versão do repositório
$ svn revert
$ svn update
31. resolvendo conflitos como
um egoísta
ignoramos as mudanças vindas do
repositório e mantemos as mudanças locais
$ cp FILE.mine FILE
$ svn resolved FILE
32. resolvendo conflitos como
um adulto
verificamos as mudanças vindas
do repositório com as mudanças locais
<<<<<<< .mine
This is fun stuff!
=======
This is a doc file
>>>>>>> .r6
35. merge
mesclamos as mudanças da branch na trunk$ svn merge
--reintegrate
traga as mudanças da trunk para a branch,
resolva os conflitos e depois faça o merge na trunk
41. ignorar bin e obj
removemos os arquivos de build do controle de versão
controle de versão de código não trabalha bem com
arquivos binários
42. atualizar o .csproj
ao adicionar novos arquivos devemos incluir o .csproj no
nosso commit, assim, os arquivos adicionados ficam
disponíveis para os demais membro do time trabalhando
no projeto
43. ignorar o .csproj.user
esse arquivo armazena suas configurações da IDE do Visual
Studio, por mais legal que elas possam ser pra você, gosto é
gosto e não se discute
44. ignorar o *.suo
outro arquivo que armazena opções do usuário para a
solução e não deve ser incluído no controle de versão