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á.