大量の苦痛を伴うことなく、作成およびデプロイ中に複数のsvnリポジトリをどのように管理しますか?
私の現在のフォルダ構造は多かれ少なかれ次のようになります
./ //svn url:mysvn.com/Project/
lib //svn url:mysvn.com/Project/Lib/
ZEND //svn url:mysvn.com/Zend
Smarty //svn url:mysvn.com/smarty
InhouseLib1 //svn url:mysvn.com/InhouseLib1
ProjectLib //svn url:mysvn.com/Project/Lib/ProjectLib
web //svn url:mysvn.com/Project/Web
js //svn url:mysvn.com/Project/Web/js/
jQuery //svn url:mysvn.com/jQuery
Stuff //svn url:mysvn.com/Project/Web/js/Stuff
images //svn url:mysvn.com/Project/Web/images
etc..
これは、何かを変更したとき、何かをデプロイしたいとき、または新しいプロジェクトを開始していて、特定のライブラリのセットが必要であることを知っているときに複雑なダンスを引き起こします(たとえばInHouseLib1
、jQueryとZendに依存している可能性があります)
この複雑さをなんとかして管理できるSVNの魔法はありますか?(できればSVNリポジトリを再構築せずに)