Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source...
-
Upload
thomaz-benevides-almeida -
Category
Documents
-
view
220 -
download
0
Transcript of Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source...
![Page 1: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/1.jpg)
Utilizando subversion como controle de versão
Utilizando subversion como controle de versão
Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza efetuando controle de acesso aos repositórios e mantendo as alterações através de um controle de revisões. Subversion pode ser usado para controlar alteração de diversos tipos de documentos, mas no momento estaremos voltados a demonstrar a sua utilização para melhorar o trabalho de desenvolvimento de software em equipes.
![Page 2: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/2.jpg)
Utilizando subversion como controle de versãoA arquitetura proposta pelo subversion é
semelhante a um cliente-servidor, no servidor temos os repositório dos arquivos que são armazenados em um banco de dados e diversos clientes que são utilizados para acessar os documentos.
![Page 3: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/3.jpg)
Utilizando subversion como controle de versãoOs documentos são recuperados do repositório e
armazenados localmente, após os documentos seremalterados pode-se submetê-los ao servidor, essa atividade altera o número da revisão do repositório. O número de revisão é seqüencial iniciando em 1 e incrementada a cada alteração dos documentos. Cada documento tem armazenado no repositório sua última situação e a situação em cada uma das revisões, desta forma podemos reverter qualquer alteração, podemos comparar o documento em com uma revisãoespecífica.
![Page 4: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/4.jpg)
Utilizando subversion como controle de versãoAtravés do subversion podemos administrar
melhor as alterações nos documentos com diversos recursos que essa ferramenta oferece. Todo o conteúdo do repositório fica registrado, assim podemos saber em que revisão o documento foi alterado, quem alterou. Fica armazenada no repositório a situação do documento em cada uma das revisões. Cada revisão possui a data, hora e usuário que a efetuou.
![Page 5: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/5.jpg)
VICTOR
![Page 6: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/6.jpg)
Partindo da ideia que que o o repositório on line já esteja configurado corretamenteatravés do google code e que o SubEclipse esteja instalado corretamente:
Fazendo Funcionar com o Eclipse
Entre na aba “Source”, na pagina principal do repositorio On Line. Lá, o que nos interessa é esta parte da página:
![Page 7: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/7.jpg)
Agora, vamos ao Eclipse.Neste momento, crie o projeto que deseja usar o SVN(se ainda não o fez). Depois, clique com o botão direito no nome do projeto, vá na Opção “Team”, e clique em “Share Project.
![Page 8: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/8.jpg)
Em “Share Project”, selecione o SVN, e clique em Next. Depois clique em “Create new repositorylocation” para adicionar o seu repositório do Google Code. Agora, ele pedirá a url do repositório.Coloque o endereço circulado na imagem do início da página. Clique em Next. Clique em Next, depois em Finish.
![Page 9: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/9.jpg)
Agora, ele pedira sua conta no Google Code e sua senha.ATENÇÃO! A sua senha do Google Code NÃO é a senha da conta do Google. Se quiser ver qual é a senha entre em “Googlecode.com password”, no mesmo lugar que tem o endereço do repositório. Depois de digitada a senha, ele vai mostrar esta tela. Selecione todos os arquivos e diretórios e clique em OK. Após isso, temos já o projeto pronto no Google Code.Note que agora, se clicar
em cima do nome do projeto com o botão direito e for em “Team”, terá várias opções a mais para fazer com o projeto e o repositório.
![Page 10: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/10.jpg)
WAGNER
![Page 11: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/11.jpg)
O que é um Get Lock.O Get Lock é quando um usuário precisa ter acesso a um arquivo, não permitindo que outro usuário venha modificar esse arquivo enquanto ele estar modificando ou realizando alterações, pra isso vamos usar o comando Get Lock.
![Page 12: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/12.jpg)
Usando um Get Lock.Var ate o arquivo que você deseja fazer a alteração e click com o botão direito do mouse tortoiseSVN e ao lado aparecera uma janela com várias opções escolha Get Lock como mostra o exemplo a seguir.
![Page 13: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/13.jpg)
![Page 14: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/14.jpg)
Em seguida surgira outra janela para o usuário adicionar um comentário sobre o que ele estar realizando no momento no Get Lock.
![Page 15: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/15.jpg)
![Page 16: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/16.jpg)
Após ter feito isso você dar commit no arquivo e faz um update.
Pronto feito isso se qualquer outro usuário tentar realizar o commit não vai conseguir.
![Page 17: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/17.jpg)
Ralease lock.Liberamos o arquivo quando usamos a opção Release clicando com o botão direito do mouse na opção Tortoise SVN Ralease lock como mostra a seguir...
![Page 18: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/18.jpg)
![Page 19: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/19.jpg)
![Page 20: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/20.jpg)
![Page 21: Utilizando subversion como controle de versão Subversion é um controle de versão free/open-source que permite armazenar documentos de qualquer natureza.](https://reader035.fdocument.pub/reader035/viewer/2022062819/570638611a28abb82390027b/html5/thumbnails/21.jpg)
Depois só é dar um Commit e um Update