Svn mudar de tronco para galho
Eu estou na pasta raiz de um projeto hospedado pelo SVNtrunk
e estou explorando a criação de dois ramos.
Uma ramificação será uma "captura instantânea" do projeto na revisão atual (estável) e uma segunda ramificação será uma na qual eu trabalharei para aplicar um novo código, testar e, em seguida, atualizar o tronco para uma nova versão.
Meu objetivo é manter o instantâneo como um seguro e uma maneira rápida de obter uma versão mais antiga e estável de nosso projeto. A segunda ramificação, assim que aplicarmos código novo e os testes forem aprovados, será mesclada no tronco, que oferecemos ao público.
Para configurar o instantâneo, copiei nossotrunk
para um ramo chamadov1p2p3
:
$ svn cp https://www.example.com/svn/trunk \
https://www.example.com/svn/branches/v1p2p3 \
-m "Branching from root trunk to v1p2p3 at r1114"
Por enquanto, tudo bem:
Committed revision 1115.
O que eu gostaria de fazer é mudar minha cópia do repositório local para este ramo, para ter certeza de que as coisas funcionaram, mas recebo uma mensagem de erro:
$ svn switch --relocate https://www.example.com/svn/trunk \
https://www.example.com/svn/branches/v1p2p3
A mensagem de erro é:
svn: E155024: Invalid relocation destination:
'https://www.example.com/svn/branches/v1p2p3'
(does not point to target)
O que estou fazendo de errado?
(Se isso não funcionar, suspeito que não posso começar a partir do segundo ramo mais ambicioso. Estou procurando uma maneira de fazer isso que não danifique o layout do projeto existente. Obrigado por seu conselho, e desculpas se esta é uma pergunta idiota.)