Você está na página 1de 15

Introduo

Trunk significa tronco e branch, ramo. No contexto do versionamento, criar essa estrutura em rvore de repositrios ajuda no controle de releases disponveis do software. Esse tutorial tem como objetivo criar, atravs do Netbeans, um novo projeto no repositrio de versionamento, sem que seja necessrio pedir equipe de suporte. Passos para criao do TRUNK e suas BRANCHES: Crie o projeto e o diretrio TRUNK conforme passo 1 do tutorial; Crie o diretrio BRANCH e selecione-o, conforme passo 2 do tutorial; Estando na BRANCH (independente da verso) ou TRUNK, d commit nas alteraes realizadas localmente; Se estiver na BRANCH e quiser atualizar o TRUNK, alterne o projeto para o TRUNK conforme o passo 3 do tutorial. Se estiver no TRUNK, alterne para a BRANCH tambm seguindo o passo 3; Aps alternar o repositrio conforme o objetivo desejado selecione a opo de mesclar alteraes, conforme passo 4 do tutorial. Caso esteja no TRUNK, mesclar com a BRANCH desejada. Caso esteja na BRANCH, mesclar com o TRUNK.

1 Criando o diretrio TRUNK e submetendo projeto ao servidor pela primeira vez


Clique com boto direto na aplicao a ser submetida ao servidor, v em Controle de Verso > Importar para o Repositrio do Subversion. A tela Repositrio do Subversion ser aberta. Clique em Prximo.

A tela Pasta do Repositrio ser aberta. Clique em Procurar. A tela Procurar Pastas do Repositrio ser aberta. Selecione a pasta criada do projeto. Clique em Em uma nova Pasta.

Crie uma pasta chamada trunk.

A tela Arquivos a Importar ser aberta. Selecione os arquivos a serem importados para o trunk e clique em Finalizar.

2 Criando o diretrio BRANCH de desenvolvimento


Aps a criao do diretrio TRUNK no repositrio de projetos necessrio criar um diretrio BRANCH, para que seja possvel controlar a gerao de verses. Clique com o boto direito no projeto. Selecione as opes Subversion>Copiar para....

A tela abaixo ser aberta. Clique em Procurar.

A tela Procurar Pastas do Repositrio ser aberta. Selecione a pasta do projeto. Clique no boto Em uma nova pasta.

A janela Especificar uma nova Pasta ser aberta. Nomeie como branches.

Aps nomear a pasta, certifique-se que a mesma foi criada. Clique em OK.

Selecione a pasta branches, clique novamente em Em uma nova Pasta. Ao abrir a janela Especificar uma nova Pasta, crie a pasta 01 (ou o nome que desejar e indique a mudana de verso). Clique em OK.

Aps criar os diretrios da branch, check as opes Ignorar a Pasta selecionada e s copiar o Contedo (essa opo impede que o netbeans crie uma pasta intermediria desnecessria ao projeto). Check tambm a opo Alternar para a Cpia. Dessa maneira, a pasta /BRANCHES/01 ser a selecionada para alterao do projeto, ao invs do TRUNK.

Aps a alterao, voc far alteraes no cdigo na BRANCH. Aps alter-la, faa o commit das alteraes na BRANCH, conforme exemplo abaixo.

3 Alternar projeto da BRANCH atual para TRUNK


Clique com boto direto na aplicao a ser submetida ao servidor, v em Subversion>Alternar para a Cpia...

A janela abaixo ser aberta. Clique em Alternar.

A tela Procurar Pastas do Repositrio abrir. Selecione o diretrio TRUNK. Clique em OK.

4 Mesclar alteraes entre TRUNK e BRANCH


Observao: o exemplo trata-se de alteraes do TRUNK para a BRANCH. Caso as alteraes sejam da BRANCH para o TRUNK, o procedimento o mesmo trocando apenas o sentido da mescla. Verifique em qual diretrio est a alterao do projeto, para isso acesse as propriedades do controle de verso do projeto. Se a alterao feita a BRANCH, a mescla ser feita com o TRUNK. Se a alterao foi feita no TRUNK, conforme exemplo abaixo, a mescla ser feita com a BRANCH.

Clique com boto direto na aplicao a ser submetida ao servidor, v em Subversion>Mesclar Alteraes.

A janela abaixo abrir. Clique em Procurar. Selecione o diretrio BRANCH da qual se deseja mesclar. Clique em Mesclar e o procedimento estar completo.

Referncias
http://svnbook.red-bean.com/en/1.6/svn.branchmerge.using.html
http://my.safaribooksonline.com/book/programming/java/9780596527938/setting-up-versioncontrol-using-subversion/i_sect12_d1e13512