terça-feira, 20 de maio de 2008

Controle de Versão + Netbeans 6

Como criar um controle de versão utilizando o NetBeans 6 ?




Existem 3 principais controladores de versão: CVS, Subversion e Mercurial.

Como no nosso servidor já existia um software chamado CVSNT instalado (que utilizamos como servidor de colaboração), preferimos utilizar o CVS para esse controle.

Mas antes de mais nada, uma breve explanação sobre o assunto.

O controle de versão serve para dar um controle maior sobre tudo que você altera no seu projeto!

*Projeto: Nome que inventamos de dar a um monte de arquivo e diretório junto! Ou seja, para o Subversion é tudo arquivo e diretório! Problema seu se você quis chamar isso de projeto!

(Adorei essa definição, que peguei de um blog ha muito tempo atrás.. Desculpas ao dono pois não lembro a fonte.. ¬¬ )

Mas como isso pode ajudar?
Simples, quando vc tem uma versão pronta do seu software voce geralmente faz um backup, gera a versão, e continua mexendo no codigo até alcançar a versão final certo?
Um serviço de controle lhe permite parar de fazer esse monte de backup.

Você mexe e desmexe no seu código, do jeito que achar que deve ser feito e o serviço cuida de todos os backups pra você!

Um controlador de versão cria pra você um repositório (que nada mais é do que uma pasta, diretório, controlada por ele) onde serão armazenadas todas as alterações que você fez.

Para isso, como citei no comecinho, utilizei um software que roda no servidor da empresa chamado CVSNT , que pode ser encontrado aqui por um precinho bem camarada: R$0,00

Sua instalação é simples, e caso haja necessidade, postarei um "mapa da mina" futuramente.

Lembre-se: Você também pode deixar o repositorio do controle de versão no seu pendrive! Olha que beleza! Assim , carrega suas versões pra onde quiser e onde precisar ir! =)

Assim sendo, e servidor instalado, precisamos de alguns conceitos antes de prosseguir:

Trunk - Projeto inicial. Sua linha principal de código.. Aquela que vc sempre vai continuar a programar, independentemente das versões irem saindo...

Branch - Caso você (ou outro desenvolvedor, pois vc poderá trabalhar em equipe cm o CVS) precise fazer uma implementação fantastica de uma função que salve o mundo das mariposas assassinas do afeganistão, mas não quer implementar isso na linha principal porque sabe que vai dar merda, você fará isso em um Branch. Ou seja, você o serviço vai copiar o estado atual do seu projeto e se dividir em dois. Sua linha principal fica intacta enqto você programa no branch.

Tags - Cria um instantaneo da sua aplicação. Como assim? Quando vc corrige um bug, ou cria uma nova funcionalidade simples e precisa gerar uma nova versão, o que vc geralmente faz? Coloca o nome de Versão 17.874 certo? Com as Tags, o serviço cria uma copia da aplicação naquele momento em que foi "Tagueada", deixando vc relaxar enqto ele faz isso pra vc.

Voltando ao Netbeans depois de tudo isso.

No netbeans 6, basta selecionar o plugin necessário para o CVS rodar e voilá! Tudo certo e pronto para uso.

Como?

Basta seguir esses passos do site netbeans.org para sua primeira experiência e configuração do seu cliente Cvs. (Clique aqui!)

Esse tutorial me deu uma boa força, e com ele consegui fazer tudo que precisava naquele momento.

Muita coisa você também pode encontrar caso for utilizar o Subversion. Dizem que é mais facil a instalação, mas como eu não corri pra esse caminho, não sei explicar.
Só sei que eles fazem a mesma coisa. Talvez com meios diferentes, mas em busca do mesmo objetivo.

Caso alguem tenha alguma experiencia a ser relatada, ou souber definir melhor a diferença entre eles, por favor.


Abraços e boas versões a todos!

quinta-feira, 1 de maio de 2008

Fim da novela: Windows XP SP3 - Final



Depois de tanta novela, a nossa "amiga" microsoft decidiu lançar a versão final do SP3 para Win XP.

O download tem cerca de 300 mbs e foi liberado pelo site betanews antes de sair no Windows Update.

Para download, clique aqui !


PS: Como todos sabem, o novo Ubuntu 8.04 já foi lançado, e está MUITO melhor que o 7.10
Farei um resumo de como foi a instalação no meu notebook (ao qual sempre encontrei problemas para instalar qualquer distribuição linux) caso eu tenha tempo....
BuscaPé, líder em comparação de preços na América Latina
 
BlogBlogs.Com.Br