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 将外部项目中的更新复制到subversion中的自定义fork_Svn_Version Control_Subclipse - Fatal编程技术网

Svn 将外部项目中的更新复制到subversion中的自定义fork

Svn 将外部项目中的更新复制到subversion中的自定义fork,svn,version-control,subclipse,Svn,Version Control,Subclipse,我目前正在定制一个开源论坛,以适合我为之做志愿工作的组织。论坛创建者刚刚发布了一个更新,我想把它合并到我的主干中 我当前的目录结构只有一个标准,加上一个额外的目录/dependencies/svn:externals作为“external\u project”,这样就有了一个目录/dependencies/external\u project 我不久前将项目复制到主干中并开始修改。我想将更新中的更改合并到我的主干中 我已经尝试过在没有subversion的情况下复制文件,提交和合并以前的版本。这

我目前正在定制一个开源论坛,以适合我为之做志愿工作的组织。论坛创建者刚刚发布了一个更新,我想把它合并到我的主干中

我当前的目录结构只有一个标准,加上一个额外的目录/dependencies/svn:externals作为“external\u project”,这样就有了一个目录/dependencies/external\u project

我不久前将项目复制到主干中并开始修改。我想将更新中的更改合并到我的主干中

我已经尝试过在没有subversion的情况下复制文件,提交和合并以前的版本。这适用于主干中的文件,但不适用于subclipse显示为外部的子目录。双向或三向合并会产生错误

"http://svn.url/branches/from/external/project/version“位置不符合”http://my.server/repo/“地点


正确的方法是什么

听起来你真正想要的是SVN手册中所谓的“供应商分支”的管理。简短的总结是,您在SVN中维护供应商代码的本地副本,并从中进行分支以进行自定义。发布供应商更新后,您将更新本地供应商副本,然后合并回自定义分支(而不是将自定义项合并到本地供应商树)

SVN手册的第4章提供了一个很好的示例和管理供应商代码的帮助脚本: