我们使用 Subversion 进行版本控制,并且我们在使用外部的项目之间共享公共代码。任何给定的项目看起来都像这样:
- project/ ( svn:externals 设置在这个目录上)
- externals/(此目录未签入;在 svn:externals 中指定)
- moduleA/(这来自不同的存储库)
- moduleB/(这来自不同的存储库)
- (此处的其他文件和目录)
- externals/(此目录未签入;在 svn:externals 中指定)
澄清一下,在project/目录上设置的 svn:externals 属性是:
http://svnserver/repository/moduleA externals/moduleA
http://svnserver/repository/moduleB externals/moduleB
我想svn update
在project/目录上执行,但只更新externals/的内容。有没有办法做到这一点?