Subeclipse (SVN): ajuda criando tags/branches

8 respostas
S

Minha situação:

  • Vou começar a fazer várias modificações no código, com commits, que no futuro eu posso me arrepender e querer voltar atrás. O que eu preciso é marcar todo o projeto para se necessário voltar atrás para aquele ponto.

O que devo fazer? Colocar uma tag? Um branch? Aonde? Como faço isso no subeclipse?

Obrigado

8 Respostas

A

saoj:

Minha situação:

  • Vou começar a fazer várias modificações no código, com commits, que no futuro eu posso me arrepender e querer voltar atrás. O que eu preciso é marcar todo o projeto para se necessário voltar atrás para aquele ponto.

O que devo fazer? Colocar uma tag? Um branch? Aonde? Como faço isso no subeclipse?

Obrigado

Oi saoj,

Utilizando uma politica parecida com o que eu já usei algumas vezes para o CVS

Ou seja, crie uma tag

The identifier for the branch name can be of the form.
release_{major version #}_{minor version #}_patches

Crie a branch, algo como

Ai você vai trabalhando na branch que criou, só vai fazer o merge com a Head ou a branch anterior quando tiver certeza que tudo está funcionando

Se quiser recupera a versão anterior

New > Check Out As > selecione Branchs e Versions

http://tldp.org/REF/CVS-BestPractices/html/section1-branchmerge.html

http://www.guj.com.br/posts/list/123415.java#667483

F

concordo, na maioria dos casos, prefira tag ao inves de branch

S

Obrigado, mas não consigo entender/fazer isso. Veja a imagem em anexo.

Tentei fazer e ele criou uma pasta trunk no meio dos meus diretórios. Essas opções que vc me passou (Tag As Version) simplesmente não existem no meu subeclipse. :frowning:

Veja a imagem para ver qual a janela que abre pra mim. Só tenho a opção Team -> Branch/Tag… Parece que Branch e Tag é a mesma coisa pra ele, não sei…

Estou usando o subeclipse 1.2.4.


S

Achei isso aqui que explica de forma idiot-proof: http://www.saltycrane.com/blog/2007/03/how-to-setup-subclipse-project-to/

Então um tag e um branch é mesma coisa? Ele marca e cria um repositório separado para vc trabalhar?

A

oi, na verdade uma tag é como se fosse um label, uma branch é como se você estivesse dividindo a árvore de desenvolvimento quebrando em dois sistemas diferente, que podem ou não ser juntados depois usando o merge

pelo menos é isso que eu entendo…

tem um link que explica bem

t+

F

na imagem você está selecionando marcar nova revisão sobre o head ou thrunk como vc está usando o svn, você tem que prestar atenção ao número de revisão

B

saoj:
Então um tag e um branch é mesma coisa? Ele marca e cria um repositório separado para vc trabalhar?

No SVN é sim…no CVS não.

A idéia de tag vem do CVS, que ele cria uma cópia separada igual ao branch, mas read-only.

A

boaglio:
saoj:
Então um tag e um branch é mesma coisa? Ele marca e cria um repositório separado para vc trabalhar?

No SVN é sim…no CVS não.

A idéia de tag vem do CVS, que ele cria uma cópia separada igual ao branch, mas read-only.

falha minha então, achei que CVS ~ SVN, foi mal :frowning:

Criado 11 de junho de 2009
Ultima resposta 12 de jun. de 2009
Respostas 8
Participantes 4