0

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

4

1 回答 1

1

这听起来可能是SVN externals的工作。简而言之,您可以指定从另一个仓库到外部仓库的“链接”。

于 2012-05-07T18:27:24.917 回答