Você está na página 1de 15

U

N I V E R S I D A D E

U S A D A

D E

I S B O A

Mestrado em Cincias da Computao

Gesto de Repositrios no XP-Dev com a aplicao Turtoise SVN

Herclio Rui Dinis Duarte

Lisboa Novembro 2012

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

SUMRIO

1. Introduo ...................................................................................................... 3 2. Sistemas de controlo de verses ................................................................... 4 2.1. Conceito................................................................................................... 4 3. Ferramentas para controle de verses .......................................................... 4 4. Instalao e descrio do Turtoise SVN para repositrios no XP-Dev .......... 4 4.1. A Criao do repositrio .......................................................................... 5 4.1.1. A Gesto de utilizadores no XP-Dev ................................................. 8 4.2. A Gesto do repositrio com o Turtoise SVN .......................................... 9 4.2.1. Comunicao e o espao em disco do repositrio .......................... 11 5. Concluso .................................................................................................... 14

Herclio Rui Dinis Duarte

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

1. INTRODUO
Actualmente as infraestruturas informticas globais esto preparadas e equipadas para que os utilizadores alm de simplismente tirarem partido, poderem tambm prestar seu conhecimento e fazerem parte da rede mundial com uma maior participao, desde que respeitam critrios de segurana num espao de partilha multi-utilizador. No entanto cada vez mais importante e frequente rodar recursos computacionais na Cloud (Internet). Um grande salto no mundo da computao a disponibilidade de servidores seguros na tentativa de tornar as organizaes cada vez mais virtuais. Com isso tem-se verificado at agora uma certa confiabilidade na vantagem de ter muitos servios a funcionarem na cloud em vez de estarem expostos localmente. Antes de prosseguir em conceitos do nosso projecto, como reflexo, sugiro a comprenso e tentativa de resposta para a seguinte pergunta: Para qu ter um certo servio na minha organizao quando uma empresa especializada pode oferecer grandes solues de seu tratamento? Vrios projectos tm-se desenvolvido graas a utilidade e disponibilidade actual da Internet. Essa tornou mais simples a forma como as Organizaes tiram proveito de plataformas Online para o crescimento de suas clulas. Os repositrios na Internet podem ser disponibilizados apoiando-se nestas vantagens. Suponhamos que um determinado utilizador de uma organizao aps ter disponibilizado uma determinada informao, verifica que cometeu um grande erro e pretende voltar a uma verso anterior mas ao mesmo tempo no quer ter o trabalho de analisar muitos cdigos. Neste caso a soluo to simples, em que atravs de um controle de verso este facilmente faz a recuperao. Com isso j verificamos que, a grande vantagem para os sistemas de controlo de verso est na projeco das suas aplicaes na gesto de projectos colaborativos. Para o futuro de uma organizao podemos ter um repositrio com as suas devidas verses registadas como o conto histrico do desenvolvimento de uma Organizao.

Herclio Rui Dinis Duarte

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

2. SISTEMAS DE CONTROLO DE VERSES


2.1. CONCEITO
Um Sistema de controlo de verso descreve-se pela sua funo aplicavel na Cincia da Computao com o objectivo de gerir e controlar as verses de documentos e cdigos fontes de um projecto a ser desenvolvido.

3. FERRAMENTAS PARA CONTROLE DE VERSES


Neste estudo, analisei o comportamento e utilidade de uma ferramenta de controle de verses e a sua ligao a um repositrio tanto local como na Internet. Notou-se que em volta desse sistema Cliente-servidor, so criadas condies para que vrios hosts controlam e actualizam arvores prprias tendo em conta que ests passavam por uma comparao e sincronizao no servidor. Algumas Ferramentas disponiveis para o controle de verso so: Turtoise SVN Turtoise HG Bitbucket GitHub

4. INSTALAO NO XP-DEV

E DESCRIO DO

TURTOISE SVN

PARA REPOSITRIOS

Para fazer a gesto dos repositrios, foi proposto fazer a sua hospedagem no site www.xp-dev.com, e configurar o software cliente Turtoise SVN para fazer o tratamento localmente. O Turtoise SVN foi baixado do seu site oficial http://tortoisesvn.net. A principio pude notar que as duas ferramentas oferecem grandes vantagens para as suas utilidades. Algumas vantagens so: Ambas so gratutas oferecem verses gratutas; A verso gratuta do xp-dev permite adicionar at 5 utilizadores;

Herclio Rui Dinis Duarte

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

A colaborao uma das caractersticas mais importantes no uso desses softwares.

4.1. A CRIAO DO REPOSITRIO


Cadastro no XP-Dev

Primeiramente deve-se efectuar o cadastro no site da XP-Dev. Neste site extistem alm de verses pagas, existe a verso gratuta. Numa primeira fase irei instalar o meu repositrio numa verso gratuta. Neste caso o repositrio que irei criar ir tratar de arquivos relativos ao Site www.angolanface.x10.mx, no entanto irei atribuir o username e fornecer o email que tenho usado para o mesmo.

Ilustrao 1 Pgina para o cadastramento no XP-Dev

A Criao do repositrio

Herclio Rui Dinis Duarte

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

Aps a inscrio, apresentada de controlo para a tratar da gesto dos projectos no sistema de hospedagem, mas o que importa simplesmente a criao do repositrio, no entanto iremos criar o repositrio: 1 Em Dashboard irei criar o projecto em Create a new Project;

2 Na Seco Create a New project, irei prencher os dados relativos ao domno que me ser atribuido, o nome e o valor abreviado que ser adicionado ao domnio;

Herclio Rui Dinis Duarte

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

3 Aps ter criado o projecto, iremos no menu Repository e criar o Source control. o sistema que fara a filtragem a identificar as verses a serem submetidas ao repositrio;

4 Iremos atribuir o nome do directorio a ser tratado. iremos criar um directorio inicial por defeito ao selecionarmos Create initial directory e logo a seguir nos ser dado a url de acesso ao directorio que no caso foi http://xp-dev.com/svn/xpteste;

Herclio Rui Dinis Duarte

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

4.1.1. A GESTO DE UTILIZADORES NO XP-DEV


A verso criada permite-nos inserir um mnimo de 5 utilizadores. A definio de acessos dos utilizadores, na prtica que permite-nos verificar uma das grandes vantagens nos sistemas de repositrios, a maneira como estes comportam-se como uma organizao na definio da concluso de um projecto ao passarem por vrias verses. Podemos convidar os utilizadores adicionando directamente os seus dados iniciais incluindo o seu email aonde este receber uma notificao.

Herclio Rui Dinis Duarte

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

4.2. A GESTO DO REPOSITRIO COM O TURTOISE SVN

Localmente em meu computador passei a trabalhar com estes ficheiros simplesmente para fazer o estudo de funcionamento da gesto do repositrio. Verificamos que os arquivos esto todos marcados com um sinal Check. Isso implica que estes arquivos j tm sidos sincronizados com o repositrio. Mas irei abordar como esta interao dos arquivos locais com repositrio funciona. Iremos seguir os seguintes passos para a efectuao dos testes: Criar o repositrio em um directorio do computador;

Com o boto direito do rato, iremos o Turtoise SVN e criar o repositrio em Create repository here.

Herclio Rui Dinis Duarte

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

Enviar uma verso do repositrio local Internet

Para enviar uma verso do repositrio Internet, iremos selecionar o arquivo a enviar e escolher a opo SVN commit;

Herclio Rui Dinis Duarte

10

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

Comparar diferena entre verses

Atravs do Diff with previous versions, podemos comparar um documento recente a verses anteriores.

As letras em azul do documento no lado esquerdo est sinalizada a indicar que foram adicionadas recentemente, sendo que nos dois documentos do lado direito ainda no constava.

4.2.1. COMUNICAO E O ESPAO EM DISCO DO REPOSITRIO


A medida que o repositrio vai registando as suas verses, este vai crescendo e o tempo de sua execuo passa a alterar. Nesta ordem, iremos logo a seguir ver o comportamento do Commit de um ficheiro em revises diferentes e j com diferena do seu tamanho em disco.

Herclio Rui Dinis Duarte

11

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

Primeiramente temos a trasnferncia (Commit) do ficheiro na sua reviso 23. Notamos que este arquivo foi transferido em 8 segundos. Para tal, podemos continuar a tratar da sua comparao nas diferentes fases do seu crescimento. Mas importante deixar claro que as transferncias so sempre relativas ao estado actual de uma CPU. A sua resposta tambm estar dependente do nmero de processos que esta executa.

No acto de commit do mesmo ficheiro a partir do meu computador, verifiquei que em 9 foram transferidos 909 KB. Implica que a capacidade de transferncia naquele

momento, tendo em conta os outros programas que o sistema executava resumia-se nesta base. Implica dizer que naquele estado actual, para um ficheiro de 1 MB, o sistema retornaria o resultado em aproximadamente 13 segundos.

Com este resumo estaremos em condies de monitorar a capacidade de transfncia do nosso sistema relativamente ao seu tempo de execuo. Este monitoramento poder tornar-se mais complexo relativamente a complexidade

Herclio Rui Dinis Duarte

12

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

gerada pelo crescimento do nosso repositrio, mas importa referir que o suporte grfico que exibe a interao dos utilizadores poder auxiliar-nos a isto.

Herclio Rui Dinis Duarte

13

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

5. CONCLUSO
As reas de desenvolvimento em organizaes, no s devem preocupar-se em apresentar os seus produtos, assim como devem sempre estar preparadas para as suas manutenes dependentemente do tempo em que este produto foi terminado. Os repositrios na Internet so daqueles recursos que permitem recorrer aos histricos e requerer sempre uma cpia de segurana de um projecto desenvolvido. Uma das caractersticas que notei de grande evidncia neste estudo, foi a confiabilidade, pois importa-nos simplesmente enviar os nossos directrios na Internet.

Herclio Rui Dinis Duarte

14

GESTO DE REPOSITRIOS NO XP-DEV COM A APLICAO TURTOISE SVN

REFENCIAS
TURTOISE SVN (2004) The coolest interface to (Sub)version control [Em linha]. [S.l.] [Consult. 14 nov. 2012]. Disponvel em WWW: <http://www.tortoisesvn.net >

House of kaizen Enterprise Grade Project & Repositiry Hosting [Em linha]. [S.I.] [Consult. 14 nov. 2012]. Disponvel em WWW: < http://www.xp-dev.com>

Herclio Rui Dinis Duarte

15

Você também pode gostar