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
-~----------~----~----~----~------~----~------~--~---

Responder a