Subversion
Usando o subversion
Este é um pequeno guia sobre como utilizar o subversion.
Baixando o repositório
Para alterar arquivos do repositório, você trabalhará com uma cópia local do mesmo. Para obtê-la, vá para sua pasta de trabalho e digite:
svn checkout endereco-do-repositorio
Com isso, uma pasta local será criada e conterá a última versão do repositório.
Mantendo a cópia atualizada
Conforme mais desenvolvedores/as forem alterando o repositório, sua cópia local do mesmo vai ficando desatualizada. Para mantê-la em sincronia com os demais desenvolvedores, simplesmente entre na pasta da sua cópia local e dê um
svn update
Isso vai atualizar sua cópia do repositório e eventualmente convergir suas modificações com as modificações feitas por outros desenvolvedores.
Criando pastas
Para criar uma pasta no repositório, não dê simplesmente um
mkdir pasta
no seu repositório. Ao invés disso, use
svn mkdir pasta
Adicionando arquivos no controle de revisão
Nem todos os arquivos e pastas que estão dentro da sua pasta que contém a cópia local do repositório estão no controle de revisão. Isso significa que, se você adicionou um arquivo ou diretório nessa pasta, é necessário avisar o subversion para que ele passe a tomar conta das modificações feitas nesse arquivo ou diretório. Para isso, use um comando do tipo
svn add arquivo
Movendo arquivos
Para mover arquivos dentro do controle de revisão, use
svn mv arquivo-origem arquivo-destino
Copiando arquivos
Analogamente, para copiar arquivos dentro do controle de revisão, use
svn cp arquivo-origem arquivo-destino
Enviando suas modificações
Para enviar as modificações que você fez em sua cópia local para o repositório central, use:
svn commit
Esse comando abrirá um editor de textos onde você poderá descrever as modificações que você efetuou. Se você simplesmente quiser descrever essas modificações na própria linha de comando, use
svn commit -m "minhas modificacoes"
Resumo: trabalhando com sua cópia local
O svn precisa registrar todas as modificações que você faz na sua cópia local, por isso você tem que usar comandos alternativos:
Exemplo: ao invés de
rm arquivo mkdir pasta mv texto.txt pasta
você utilizará
svn update # pra pegar as modificacoes dos outros svn rm arquivo svn mkdir pasta svn mv texto.txt pasta svn commit -m "mudancas efetuadas" # cometer
Pra adicionar um novo arquivo ao controle de versão, use o comando
svn add arquivo
Mais informações
Copyright (c) Coletivo Saravá: desde que não mencionado em contrário, este conteúdo é distribuído de acordo com a Licença de Manipulação de Informações do Coletivo Saravá.