Pergunta

Eu estou usando Tortoise SVN no Windows.

Como posso filial no SVN e tê-lo ramificar meu svn:? Pastas externas, bem

Foi útil?

Solução

Você deve usar svn:externals como externos referências de diferentes repositórios. Então svn:externals deve referir-se a componentes, módulos, ferramentas de 3, etc.

Você deve não uso svn:externals para emular um "link simbólico" -behaviour usando externos ao ponto no mesmo repositório. Você pode resolver esses problemas na maioria das vezes, modificando o seu build-estrutura, ou utilize o Google Checkout-scripts e funcionalidade de checkout escassa.

svn: externals tem um monte de problemas a maioria deles são difíceis de ver, controlar e reparação: ver um exemplo aqui

  • commits não pode abranger mais de fatores externos (não commits atômicas)
  • ramos não vai ramificar suas externos (como você apontou)
  • marcas não vai "congelar" suas aparências tão último constrói pode resultar em diferentes / quebrado constrói
  • fusão e reeintegrate fusão não vai funcionar em externals

Se você usar externos para apontar para outros repositórios, você vai na maioria das vezes não têm esses problemas.

Outras dicas

Você vai ter que criar manualmente uma filial em seu repositório externo e, em seguida, mudar o seu svn:. Estabelecimento externo para apontar para o ramo correta

Quando você cria uma sucursal no Subversion está simplesmente criando uma cópia barata do tronco, ramo ou tag que você está ramificando a partir. Esta cópia barata irá conter todos os mesmos arquivos e propriedades como o tronco, ramo ou tag que você ramificada de até começar a modificar as propriedades ou arquivos do novo ramo.

No entanto, você pode ser capaz de modificar um dos ganchos 'commit' para modificar as configurações automaticamente quando você cometer o seu ramo. http://svnbook.red-bean.com/en/1.1/ch05s02.html

Caso contrário, se você quer que seus externos a ser modificado no ramo você precisará fazê-lo manualmente.

existem fatores externos relativos agora. embora você deve saber :) im usá-los agora - no meio de resolver alguns problemas que eu tenho, mas estou progredindo. Acabei de marcar um projeto depois de criar externos relativos dentro dela. por agora seu estranho - quando eu verificar o ramo, que me notifica os externos são de revisão "top revisão do tronco", mas as próprias coisas externas são os originais - que é o que eu quero:)

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