Escolar Documentos
Profissional Documentos
Cultura Documentos
N I V E R S I D A D E
U S A D A
D E
I S B O A
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
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.
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;
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.
A Criao do repositrio
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;
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;
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.
Para enviar uma verso do repositrio Internet, iremos selecionar o arquivo a enviar e escolher a opo SVN commit;
10
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.
11
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
12
gerada pelo crescimento do nosso repositrio, mas importa referir que o suporte grfico que exibe a interao dos utilizadores poder auxiliar-nos a isto.
13
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.
14
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>
15