Na pasta de trabalho temos a pasta 'teste' e você pode gravar o que bem entender nela, como uma pasta normal do seu computador, porém deve avisar ao
Subversion o nome do arquivo que fará parte do repositório central ou indicar * caso deseje que todos os arquivos da cópia de trabalho sejam adicionados ao repositório usando o comando abaixo:
# svn add arq1.txt
# svn add arq2.txt
ou
# svn add *
Você acaba de avisar quais arquivos deseja que o Subversion tenha controle de versão, ainda não estarão disponíveis para os demais usuários nem estarão seguros. Para verificar quais arquivos serão enviados, comande:
# svn status
Onde a situação do arquivo é apresentada na seguinte codificação:
- A (novo para ser adicionado)
- ? (ainda não versionado)
- D (deletado)
- M (modificado localmente)
- C (conflito entre versões para ser resolvido)
Para enviar para o repositório a versão atual dos arquivos locais que foram alterados, é necessário informar um log, que será usado para explicar o motivo das alterações para quem consultar o repositório diretamente. Isso tem a função de documentar a revisão que será gerada no repositório. comande:
# svn commit --message "primeira versão"
Para garantir que você está trabalhando na última versão do arquivo, comande a atualização dos arquivos locais para pegar as últimas versões do repositório e gravar localmente.
# svn update
Para melhorar o uso do Subversion, você ainda pode contar com comandos adicionais específicos para trabalhar com o repositório ou mesmo com os arquivos locais.
Segue abaixo o ciclo básico de trabalho usando o Subversion:
Atualiza sua cópia de trabalho:
# svn update
Realiza as mudanças:
# svn add
ou
# svn delete
ou
# svn copy
ou
# svn move
Examina as mudanças:
# svn status
# svn diff
# svn revert
Junta outras mudanças do repositório dentro da cópia de trabalho:
# svn update
# svn resolved
Confirmar as alterações:
# svn commit -message "porque da alteração"