A ação a seguir criará apenas um ramo da revisão da cabeça do tronco. Como faço para criar um branch de uma revisão específica? Obrigado.
$ svn copy http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch \
-m "Creating a private branch of /calc/trunk."
Respostas:
Confira o comando de ajuda:
Para realmente especificar isso na linha de comando usando seu exemplo:
Onde
123
estaria o número de revisão no tronco que você deseja copiar. Como outros notaram, você também pode usar a sintaxe @. Eu prefiro a separação mais clara da revisão # da URL, pessoalmente.Conforme observado na ajuda, você também pode substituir uma revisão # por certas palavras:
Copiaria a "revisão pouco antes de COMMITTED".
fonte
123
não ocorreu por baixotrunk
, então acopy ...trunk@123 ...
sintaxe pode falhar comPath ...trunk@123 does not exist in revision 768
(onde768
está o repositório mais recente),-r 123
mas fará a coisa certa. Observado com clientes SVN mais antigos, pode ou não ainda ser o caso com 1.6.Onde 192 é a revisão que você especifica
Você pode encontrar essas informações no livro SVN , especificamente aqui na página sobre svn copy
fonte
acrescente a revisão usando um caractere "@":
Ou use o argumento da linha de comando -r [--revision].
fonte
Experimente abaixo de um:
Sem barra "\" entre os URLs svn.
fonte