我可以创建跟踪中继的subversion分支吗?

时间:2011-03-07 19:25:00

标签: svn

我想在我的SVN存储库中创建一个模块的分支。该模块包含几个子模块。我希望其中一些子模块在分支中有所不同,但其他子模块应该与trunk保持一致。

因此,例如,子模块A应该在BRANCH和TRUNK之间发散,但是子模块B不应该发散。在BRANCH中对A进行的更改不会出现在TRUNK中,但是在BRANCH中对B进行的更改将自动反映在TRUNK中。我希望这是自动发生的,我不必强制从BRANCH到TRUNK的相关更改。

这是否可以使用subversion做什么?

1 个答案:

答案 0 :(得分:1)

即使这可能技术上可能(也许是通过使用JB在评论中提到的外部或者可能是一些不起眼的svn功能),我认为没有任何可行的解决方案可以解决你的问题。正在寻找。

如何将模块分成不同的svn路径呢?

MainApp
  /trunk - would depend on ModuleB/branches/branch1
  /branches
    /branchA - would depend on ModuleA/branches/branch1
  /tags
ModuleA
  /trunk
  /branches
    /branch1
  /tags
ModuleB
  /trunk
  /branches
    /branch1
  /tags

这样,对模块B的更改将影响MainApp / trunk。对模块A的更改将影响MainApp / branches / branchA。

此结构通常也适用于构建工具。