Pergunta

Como faço para criar uma filial no subversion que é mais profundo do que apenas os 'ramos' diretório?

Eu tenho o padrão trunk, tags e branches estrutura e quero criar uma filial que vários diretórios mais profundo do que os 'ramos' tag.

Utilizando o svn move o método, dá-me um pasta não encontrada erro.Eu também tentei copiá-lo para os galhos pasta, verifiquei, e o 'svn move-lo para a estrutura de árvore que eu queria, mas também tem uma "cópia de trabalho a área de administração está em falta' de erro.

O que eu preciso fazer para criar esse?

Para fins de ilustração, vamos supor que eu quero criar um branch para ir diretamente para o 'ramos/version_1/projeto/subprojeto" (que ainda não existe)?

Foi útil?

Solução

svn copy --parents http://url/to/subproject http://url/to/repository/branches/version_1/project/subproject

Que deve criar o diretório que você deseja colocar o subprojeto no (--parents significa "criar diretórios intermediários para mim").

Outras dicas

Desde o subversion, na verdade, não pensar em ramos como nada de especial que mais diretórios, você pode sempre criar a árvore de diretório que você deseja (com o svn mkdir), em seguida, copie o código que você deseja para a localização da árvore.

Ou simplesmente usar o --os pais bandeira @BlairC mencionado.

Eu segundo o uso do TortoiseSVN, simplesmente clique com o botão direito do rato na pasta e ir para o TortoiseSVN->Branch/tag...para criar rapidamente uma ramificação em um diretório especificado.Certifique-se de preencher o URL para ser o que você quer que ele seja, no resultado final "Copiar (Branch / Tag)" janela de diálogo.

SVN realmente não gerenciar seus ramos.Ele simplesmente faz uma atacado cópia.É até você como você deseja gerenciar.

Se você estiver usando TortoiseSVN, você pode usar a sua Repositório Explorer para fazer tais coisas.Torna tudo muito WYSIWYG simples assim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top