Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
通过Eclipse进行SVN合并与命令行不同_Eclipse_Svn - Fatal编程技术网

通过Eclipse进行SVN合并与命令行不同

通过Eclipse进行SVN合并与命令行不同,eclipse,svn,Eclipse,Svn,最近,我在将我的更改集成到主存储库(将分支移动到主干中)时遇到了一些问题,并且在理解为什么会遇到这些问题时遇到了一些问题 下面是我得到的确切错误: Working copy and merge source not ready for reintegration svn: Cannot merge into a working copy that has local modifications 据我所知,这意味着在将分支移动到主干中之前,我必须将分支更新为head并使用trunk重新设置基址

最近,我在将我的更改集成到主存储库(将分支移动到主干中)时遇到了一些问题,并且在理解为什么会遇到这些问题时遇到了一些问题

下面是我得到的确切错误:

Working copy and merge source not ready for reintegration
svn: Cannot merge into a working copy that has local modifications
据我所知,这意味着在将分支移动到主干中之前,我必须将分支更新为head并使用trunk重新设置基址

以下是我在Eclipse中执行的步骤:

<branch> > Team > Update to HEAD
<branch> > Team > Merge (Targeting <trunk>)
<branch> > Team > Commit...
>团队>更新至负责人
>团队>合并(目标)
>团队>提交。。。
这就产生了上述错误

通过命令行执行以下步骤不会导致任何问题:

svn co <svn path to branch>
cd <specifically modified module of branch>
svn merge <path to branch module in trunk>
svn commit -m "<Commit message>"
svn公司
光盘
svn合并
svn提交-m“”
有人能帮我理解为什么Eclipse会产生这些问题吗。我理解这些步骤略有不同,但我仍然不明白为什么我会遇到这些问题


此外,如果我的术语有错误,需要更正或进一步解释,请告知我。感谢所有建设性的批评。

svn:无法合并到具有本地修改的工作副本中
意味着您没有提交本地修改(您有一个脏工作区)

如果您确定没有进行局部修改,则可以尝试清理原始:
Team>Cleanup


或者/只需删除项目(删除磁盘上标记的内容)并再次从SVN导入即可。

谢谢。我也很欣赏替代方案。