Você está na página 1de 8

19/03/13

{ Diogo Rosanelli } Blog Archive Controle de Verses: VisualSVN + Tortoise


BLOG

{ Diogo Rosanelli }

CONTROLE DE VERSES: VISUALSVN + TORTOISE { Diogo Rosanelli }


CONTROLE DE VERSES: VISUALSVN + TORTOISE SETEMBRO 13, 2009 TAGS

Para se ter um ambiente controlado para o desenvolvimento de software preciso que a equipe disponha de ferramentas que possibilitem e facilitem o gerenciamento de controle de verses dos dados do projeto que est sendo trabalhado. Para isto, dispomos de ferramentas como VisualSVN, utilizada para administrao do repositrio de artefatos do projeto, e TortoiseSVN, cliente responsvel pela integrao do ambiente de desenvolvimento com o repositrio do projeto. Estarei demostrando a seguir os passos necessrios para montagem de um ambiente integrado para controle de verses utilizando estas duas ferramentas. Obtendo as Aplicaes Necessrias Para montagem do ambiente precisaremos das seguintes ferramentas: VisualSVN Server [http://tiny.cc/B6k6M] TortoiseSVN [http://tiny.cc/NMCh5] Instalando o VisualSVN Server 1. Primeiro voc deve selecionar o tipo de instalao desejada, se sero instalados o servidor de controle de verso + ferramenta de gerenciamento ou se s ser instalada a ferramenta de gerenciamento para administrao de repositrio remoto. Neste caso, o repositrio estar localizado na mesma mquina da ferramenta de gerenciamento.

CATEGORIAS
Desenvolvimento (4) Gerncia de Configurao (1) GIS (2) SOA (1)

LISTA DE LINKS
Claudio Santos Fernando Quadro Leandro Barbeita Paulo Vasconcellos Roberto Pepato Samuel Mota

2. Agora voc dever informar os dados 1. 2. 3. 4. 5. Local de Instalao: local onde a ferramenta ser instalada. Local do Repositrio: local para armazenamento do repositrio de projetos. Porta de Acesso: porta de acesso aos dados do repositrio via WEB. Conexo Segura: opo para conexo url do repositrio utilizando HTTPS. Autenticao: forma de autenticao dos usurios para acesso ao repositrio.

www.diogorosanelli.com.br/2009/09/50

1/8

19/03/13

{ Diogo Rosanelli } Blog Archive Controle de Verses: VisualSVN + Tortoise

3. Pronto ! VisualSVN Server Instalado.

Instalando o Tortoise 1. Vamos iniciar agora a instalao do TortoiseSVN, que ser nosso client para acesso aos dados no repositrio de projetos.

2. Configuramos ento o local e as opes de instalao.

www.diogorosanelli.com.br/2009/09/50

2/8

19/03/13

{ Diogo Rosanelli } Blog Archive Controle de Verses: VisualSVN + Tortoise

3. Pronto ! TortoiseSVN Client instalado. Configurando o Repositrio do Projeto Agora com todas as ferramentas instaladas, podemos iniciar a configurao do repositrio do do projeto e dos usurios que tero acesso aos dados de cada repositrio. 1. Criar repositrio para projeto. Neste passo podemos definir que o projeto utilizar a estrutura trunk, branches e tags, que iremos detalhar em outro post, as melhores formas de se trabalhar utilizando estes recursos.

2. Pronto ! Repositrio do projeto criado.

Configurando Usurios e Grupos de Acesso ao Repositrio Devemos agora definir quais usurios tero acesso ao repositrio do projeto criado. Como em nossa instalao definiu-se que os usurios sero administrados pela ferramenta de administrao do repositrio, teremos que criar os usurios. 1. Primeiramente realizaremos a criao do usurio que ter acesso aos projetos do repositrio do SVN.

www.diogorosanelli.com.br/2009/09/50

3/8

19/03/13

{ Diogo Rosanelli } Blog Archive Controle de Verses: VisualSVN + Tortoise

2. Agora, criaremos um grupo que classifique cada usurio e os agrupe de forma a facilitar a liberao de acesso a cada projeto no repositrio. Podemos tambm nesta etapa definir quais sero os usurios que compe este grupo.

3. Agora com os usurios e grupos criados, o administrador do SVN pode atribuir quais grupos e usurios tero acesso ao repositrio de cada projeto, definindo a atribuio de cada um nas propriedades do projeto.

4. Pronto ! Ambiente configurado e pronto para ser utilizado. Obtendo Projeto do Repositrio Com todo ambiente configurado, o usurio pode interagir com os dados do repositrio atravs da URL disponibilizada para cada projeto. Para obter os dados repositrio do projeto, o usurio deve realizar um checkout

www.diogorosanelli.com.br/2009/09/50

4/8

19/03/13
dos arquivos, seguindo os passos:

{ Diogo Rosanelli } Blog Archive Controle de Verses: VisualSVN + Tortoise

1. Navegar at a pasta onde os arquivos sero descarregados, e no menu de contexto selecionar a opo SVN Checkout.

2. Agora o usurio deve informar a URL do repositrio do projeto que ser obtido.

3. Com isso, todos os dados do projeto so obtidos e armazenados na pasta selecionada pelo usurio.

4. Os arquivos obtidos de algum repositrio podem ser identificados pelos cones nas pastas, que indicam qual o estado do arquivo / pasta em relao ao arquivo do repositrio.

www.diogorosanelli.com.br/2009/09/50

5/8

19/03/13

{ Diogo Rosanelli } Blog Archive Controle de Verses: VisualSVN + Tortoise

5. Agora podemos trabalhar com os dados do projeto lembrando sempre de salvar as alteraes no repositrio, para evitar que dados sejam perdidos. Salvando Alteraes no Repositrio Para salvar dados no repositrio, na pasta onde os arquivos do projeto esto armazenados, basta acionarmos o menu de contexto e escolhermos a opo SVN Commit. Com isso todos os arquivos atualizados ou acrescentados aos diretrios do projeto sero exibidos na listagem para serem salvos. importante sempre incluir uma mensagem para identificar a que se refere cada atualizao realizada no repositrio.

Obtendo Atualizaes do Repositrio Para se obter as atualizaes que foram realizadas nos dados do repositrio, na pasta onde os arquivos do projeto esto armazenados, basta acionarmos o menu de contexto e escolhermos a opo SVN Update. Com isto a estrutura de diretrios do projeto ser atualizada, e caso algum arquivo esteja em conflito o mesmo ser exibido para que os conflitos sejam resolvidos antes do arquivo ser salvo.

Caso existam conflitos, ao se realizar o update ser exibida uma mensagem informativa ao usurio.

www.diogorosanelli.com.br/2009/09/50

6/8

19/03/13

{ Diogo Rosanelli } Blog Archive Controle de Verses: VisualSVN + Tortoise

Resolvendo Conflitos de Edio No caso da existncia de conflitos os mesmos podem ser resolvidos atravs da opo Edit Conflicts no menu de contexto do arquivo com conflito.

Com isto o usurio pode escolher o que fazer para resolver os conflitos entre o arquivo de edio do usurio, e o arquivo do repositrio que foi alterado por outro usurio, aps o arquivo ter sido obtido do repositrio. Nesta interface so exibidas as diferenas entre os dois arquivos para anlise.

Concluses Vimos nesta postagem os passos necessrios para montagem de um ambiente de gesto de configurao utilizando as ferramentas VisualSVN e TortoiseSVN. Atualmente em qualquer ambiente onde se realizar um trabalho de desenvolvimento de software, essencial que se tenha um ambiente de gesto de configurao montado, para garantir que todos os artefatos produzidos sero armazenados, para garantir uma segurana contra perda de dados, e para se organizar o ambiente de trabalho podendo ser utilizado por vrias pessoas de forma concorrente.

Deixe seu comentrio


Name Name * Email Email * Website Website

Comentrio Comentrio

www.diogorosanelli.com.br/2009/09/50

7/8

19/03/13

{ Diogo Rosanelli } Blog Archive Controle de Verses: VisualSVN + Tortoise

PUBLICAR COMENTRIO

Sistema Municipal de Gesto Integrada

HOME DESENVOLVIMENTO GERNCIA DE CONFIGURAO CONTROLE DE VERSES: VISUALSVN + TORTOISE

BLOG

www.diogorosanelli.com.br/2009/09/50

8/8