Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo ca
SVN um projeto de controle de verso criado pela CollabNet, Inc., em 200. e a desenvolvido como um projeto da Apache Software Foundation e faz parte E de uma grande comunidade de desenvolvedores e usurios. Usamos o SVN a quando estamos trabalhando em equipe e todos dessa equipe utilizam dos mesmor arquivos, ou seja, para toda a equipe ter esse controle de que esto a todos usando a mesma verso. a
1.1
Conceitos svn
O Trunk: A pasta Trunk onde cam os arquivos do seu repositrio, e o seus projetos, atualizaes, verses de arquivos estaro armazenados co o a nela. Branches: Nesta pasta devem car as ultimas verses de arquivos o no trminodo projeto, quando se obtiver um trabalho estvel esses e a arquivos devem car congeladosnela, recebendo apenas ajustes e correoes. c Tag: Nesta pasta cam os arquivos equivalentes a uma verso release a do sistema, aps passar pela pasta Branches ou seja obtido sucesso em o todos os testes essa verso est pronta para ser entregue ao cliente. a a
1.2
1.2.1
Viso Geral a
Ciclo de Trabalho
Dicas Importantes: Antes de alterar algo, deve-se fazer um update Antes de fazer um commit deve-se fazer um update
1.2.2
Check Out
1.2.3
Atenao! As operaoes de copiar, mover, criar diretrios e arquivos devem c c o ser feitas com comandos do Subversion, via interface grca ou comando de a linha.
Clientes do Subversion
Existem diversos clientes que podem ser usados para se fazer acesso a um servidor de um repositrio . Neste documento, o acesso ser feito pelos o a seguintes clientes: TortoiseSVN (Para Windows) Subversion (Para Linux)
2.1
2.1.1
TortoiseSVN
Denio ca
TortoiseSVN uma aplicao integrada ao Windows Explorer, que permite e ca executar os comandos do Subversion atravs da interface grca. e a 2.1.2 Instalao ca
Atenao: feche todos os programas, pois, aps a instalaao, seu computador c o c dever ser reiniciado! a Para instalar o TortoiseSVN, siga as instruoes - usando os valores defaults c fornecidas pelo instalador, que encontra-se no arquivo: TortoiseSVN- verso a win32-svn- verso .msi. a Dispon Aqui vel Opcionalmente, pode-se baixar o pacote de traduao para o Portugus. Aps c e o a instalaao do Tortoise, instale o pacote de traduao e altere as conguraoes c c c do TortoiseSVN seguindo os seguintes passos: 1. Clique com o boto direito do mouse no Windows Explorer e escolha a a opao: c
2.1.3
Siga os seguintes passos: 1. Criar o diretrio: C:/ svn-workingcopy-tortoise/ TesteSubversion; o 2. Neste diretrio, clicar com o boto direito do mouse e escolher a opo:SVN o a ca Checkout...(Obter em Portugues)
3. Ao aparecer a janela Obter (Checkout), preencha seus campos com os dados do projeto , conforme a gura a seguir:
4. Aps feito isso vai aparecer uma janela de autenticaao,Opcionalmente, o c pode-se marcar o checkbox Salvar autenticaao para que essa janela c de dilogo no aparea novamente ` cada interaao com o servidor. a a c a c
Pronto! No seu computador foi criada uma cpia dos arquivos que encontramo se no repositrio compartilhado no servidor do Subversion. o 2.1.4 Icones do TortoiseSVN
2.1.5
2.2
Subversion
O programa cliente para linha de comando. Comandos para as funcionalidades do controle de verso (checkout, commit, a update, etc.) Cada comando possui subcomandos para aoes espec c cas.)
2.2.1
Instalao ca
Pode-se instalar o subversion usando : $ sudo apt-get install subversion 2.2.2 Adicionando arquivos ou diretrios o
*Os arquivos sero adicionados ao repositrio no prximo commit. a o o svn add nome do arquivo 7
Removendo arquivos do repositrio o nome do arquivo Enviando arquivos para o Servidor nome do arquivo
svn ls ou svn list Outros parmetros podem ser passados, como formas diferentes de listar o a contedo do repositrio. u o svn ls recursive *Desce recursivamente aos contedos de cada diretrio u o svn ls verbose *Lista informaoes adicionais c 2.2.6 Baixar uma cpia dos arquivos dispon o veis no repositrio o
nome do diretorio
Nome da Pasta
Com esse comando ir dar informaoes como a ultima alterao, quem foi, a a c ca data, ...
2.2.8
svn update ou svn up *Se ja estiver atualizado ir mostrar a ultima reviso a a 2.2.9 Listar os arquivos modicados na cpia de trabalho o
svn status ! - Representa Conito ? - Representa um Arqruivo desconhecido (use svn add) A - Representa um arquivo que foi Adcionado (quando usamos svn add dever aparecer um A) a D - Representa um arquivo que foi Excluido Representa que o caminho do arquivo foi alterado (Para evitar esse problema antes de qualquer mudana use svn) c svn rm, svn mv, svn cp, svn mkdir,... Se aps o comando svn status no apareceu nada, quer dizer que no exo a a iste nenhuma alteraao c 2.2.10 Visualizar logs de alteraes co