svn分支不包括资源目录

时间:2013-07-09 13:26:42

标签: svn resources branch svn-externals

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

1 个答案:

答案 0 :(得分:0)

  

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

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

  

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

  • 外部选择并不是一个糟糕的选择,只需仔细定义(在分支现有的真实文件夹中替换外部化可能会产生一些副作用,AFAICR)
  • 如果没有外部,如果你在trunk中更改资源 ,你可以合并子树(在Subversion中,而不是手动),它们将自动合并而不会发生冲突和用户的干预。你可以(通过测试)在post-commit hook中添加这个操作
  • 如果您在主干中更改资源(再次应用警告),则可以在每个文件夹更改后立即将子文件夹从主干复制到分支(在{DST-时测试svn copy SRC-URL DST-URL仍然需要存在URL)