0

我有主干和长时间(永久)分支,并且都使用相同的资源。我的意思是项目中的文本翻译不是分支的主题。我一直在合并资源,但我想摆脱手动合并工作并保持同步。我可以使用 svn externals,但我读过 svn externals 适用于不同的存储库。是否有另一种可能性,比如在这个特定的资源文件夹上将一些 svn 符号链接设置回主干?

4

1 回答 1

0

我读过 svn externals 适用于不同的存储库

您阅读(或记住)错误信息: svn:externals 在这两种情况下都可以很好地工作(对于内部外部,SVN 具有移动可能性,例如文件级外部、相对路径......)

我想摆脱手动合并工作并保持同步。

  • Externals 是不错的选择,只需仔细定义它(用外部化的分支替换现有的真实文件夹可能会产生一些副作用,AFAICR)
  • 没有外部,如果您在主干中更改资源,您可以合并子树(在 Subversion 中,而不是手动),它们将自动合并而不会发生冲突和用户干预......您甚至可以(通过测试)添加此操作,即使在后期提交钩子
  • 如果您在主干中更改资源(再次应用警告),您可以在每次文件夹更改后将文件夹从主干复制到分支而不是子树合并(svn copy SRC-URL DST-URL仍然需要测试 DST-URL 何时已经存在)
于 2013-07-10T04:23:30.747 回答