在创建和部署期间如何管理多个 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 repo)