Olá José, Nós implementamos o SVN aqui na empresa a partir do momento em que percebemos que o Visual Source Safe (que até então estávamos a utilizar) teria muita dificuldade a lidar com o número de utilizadores e updates que iriamos realizar no repositório de código.
Como eu disse no e-mail anterior, o que percebemos rapidamente também foi que só conseguiriamos realizar todo o potencial do SVN se este estivesse perfeitamente integrado na ferramenta de desenvolvimento que, no nosso caso particular, é o Eclipse e, para esse efeito, utilizamos o Subclipse. Em termos de gestão do código fonte em si, neste momento estamos a fazer uma reformulação, partindo do principio que todos os desenvolvimentos deverão ser feitos em "branches" e depois integrados na linha principal de desenvolvimento (trunk) quando tivessem terminado. Desta forma conseguimos garantir que o nosso trunk possui uma versão estável de todo código da aplicação (incluindo user interface, app server e base de dados) de modo a nos ser possível gerar Nightly Builds que podem passar a qualquer momento para testes de integração e aceitação. Não sei se no vosso caso também terão que desenvolver todo o stack aplicacional (front-end, back-end e base de dados) ou se apenas se focam num destes aspectos. Da nossa experiência retiramos que a camada que é mais dificil gerir em termos de código e updates é a da base de dados, sobretudo pelas suas características de criação e manutenção incrementais. Um outro conselho que eu daria é que estabeleças regras bem definidas de como e quando se fazem os diversos branches, como é que estes se actualizam com o código base entretanto alteradoe como é que são reintegrados na linha principal de desenvolvimento. Sem estas regras, rapidamente podes te ver a braços com situações de conflitos difíceis de resolver e, mais grave ainda, perdas de código. Espero ter dado alguma ajuda. Estou a pensar escrever um artigo mais completo sobre a construção de um ambiente de desenvolvimento para RIAs que integre estes e outros conceitos, como integração contínua, testes unitários, testes funcionais, etc. Se houver um interesse particular por parte da comunidade poderei acelerar a sua escrita. Digam qualquer coisa... :) Rui 2009/5/7 Jose Luis Gouveia <[email protected]> > Olá Rui, estou neste momento a implementar svn aqui na empresa, e já aora > agradecia alguma informaçao sobre o vosso work flow, para poder tomar a > melhor decisão. > Obrigado > > abraço > > On May 6, 2009, at 7:04 AM, Rui Silva wrote: > > > Na nossa empresa já utilizamos o SVN há algum tempo. Embora a > utilização de um sistema de gestão de código traga os seus > próprios desafios que devem ser planeados desde início, hoje em dia > ser-nos-ia completamente impensável trabalhar sem está "rede" de > segurança. > > No nosso caso particular, como muito do desenvolvimento é feito com > recurso ao Eclipse utilizamos um pluhin para o mesmo disponível em > www.tigris.or > g (o mesmo sítio onde envontras o Tortoise) chamado Subclipse. > > A conclusão a que chegamos muito rapidamente é que apenas com o > gestor de versões de código perfeitamente integrado no ambiente de > desenvolvimento se consegue tirar todo o partido do mesmo. > > Se tu quiseres um descrição mais pormenorizada da nossa experiência > com o SVN e o Subclipse terei todo o gosto em enviar-ye mais > informações por e-mail. > > Cumprimentos, > > Rui D. Silva > > On 2009/04/29, at 10:19, Cain Vampyr <[email protected]> wrote: > > > Nos desde a um par de meses para cá que começámos a implementar o S > > VN > > via tortoise aqui no escritório. Ate agora parece portar-se bastante > > bem > > e não é preciso um "curso superior em svn" para lidar com isto. > > > Seguindo o help do próprio tortoise conseguimos inclusive utilizar um > > servidor local com apache + php para servir de SVN "server". > > > Uma coisa que já me habituei foi a trabalhar mais com o próprio > > Repo-Browser do tortoise em oposição a opção as opções do windo > > ws > > shell... seja para fazer checkout, updates a local folders, mudar de > > projecto etc... a única coisa que recorro ao windows shell e mesmo o > > comit de alterações ou novos ficheiros. > > > Sei que nao e um opinião formada de quem lida com SVN's a muito tempo > > mas espero que ajude ;) > > > > > > rui wrote: > > Boas pessoal, > > > Tenho de vos fazer esta pergunta. Até à pouco tempo atrás eu era o > > único > > a mexer nos sources da aplicação e este problema nunca se pôs, mas > > agora > > já somos três a mexer nos sources e isto tá uma confusão do crl** > > > Estou inclinado para experimentar subversion com o tortoiseSVN, já > > li > > alguns tutoriais e parece-me o caminho a seguir, mas como pra mim > > isto é > > novo estou aberto a sugestões. > > > > Abraço, > > Rui > > > > > > > > > > > > > > > > > *Senior Interactive Developer > Multimedia Manager @ GoDirect - Interactive > Portuguese RIA Community Member** > > [image: View Jose Luis Gouveia's profile on > LinkedIn]<http://www.linkedin.com/in/josegouveia> > * > > -- Rui Duarte Silva ----------------------- User Experience Designer / Developer --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [email protected] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
