Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
svn分支,不包括资源目录_Svn_Resources_Branch_Svn Externals - Fatal编程技术网

svn分支,不包括资源目录

svn分支,不包括资源目录,svn,resources,branch,svn-externals,Svn,Resources,Branch,Svn Externals,我有主干和长时间(永久)分支,它们使用相同的资源。我的意思是,项目中文本的翻译不是分支的主题。我已经合并了很长时间的资源,但我想摆脱手动合并工作,并保持同步。我可以使用svn externals,但我已经了解到svn externals适用于不同的存储库。是否有另一种可能,比如将一些svn符号链接设置回此特定资源文件夹上的主干 我已经读到svn externals适用于不同的存储库 您读取(或记住)了错误的信息:svn:externals在这两种情况下都能很好地工作(对于内部externals,

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

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

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

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

  • Externals不是一个坏选择,只是仔细定义它(用externalized替换分支中现有的real文件夹可能会有一些副作用,AFAICR)
  • 没有外部,如果您仅在主干中更改资源,您可以合并子树(在Subversion中,而不是手动),它们将自动合并,而不会发生冲突和用户干预。。。即使在提交后钩子中,您也可以(通过测试)添加此操作
  • 如果您仅更改主干中的资源(再次应用警告),您可以在每次文件夹更改后将文件夹从主干复制到分支,而不是子树合并(测试
    svn copy SRC-URL DST-URL
    当DST-URL已经存在时,仍然需要)