SVN dentro de outro SVN

8

Eu tenho um projeto simples que está no SVN e tudo funciona bem. Eu quero usar o código de outro servidor SVN na pasta dentro deste projeto simples.

Como posso fazer isso?

Quero ter a capacidade de atualizar o código desse "outro" servidor SVN posteriormente.

svn co http://svnserverone.com/projects/trunk/ mjproject
svn co http://anotherserver.com/whatever/trunk/ mjproject/path/module

Obrigado pelo seu tempo e respostas!

Oto

Oto Brglez
fonte
se você usar externos, deve procurar ramificar seu código e usar um ramo como externo, para que, caso você reescreva tudo, isso não afete o código que se baseia na versão anterior.
Gabriel Solomon

Respostas:

12

A maneira mais fácil de fazer isso é usar algo chamado svn: externals

Eu tive que adicionar um espaço ao http: // e ao outro servidor devido à proteção contra spam

cd mjproject/path/modules
svn propset svn:externals 'new_module_name http:// anotherserver.com/whatever/trunk/' .

propriedade 'svn: externals' configurada em '.'

depois confirme:

svn ci -m "adding externals"

então faça

svn up

Referências: http://beerpla.net/2009/06/20/how-to-properly-set-svn-svnexternals-property-in-svn-command-line/

Boa pessoa
fonte