如何在创建和部署期间管理多个svn repo,而不会有太多的悲伤?
我当前的文件夹结构或多或少看起来像
./ //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..
当一个人改变某些东西,一个人想要部署某个东西,或者你正在开始一个新项目并且知道你需要一组特定的libs时,会导致复杂的舞蹈(例如InHouseLib1
可能依赖于jQuery& Zend)
是否有任何SVN魔法可以以某种方式管理这种复杂性? (最好不重组SVN回购)