【发布时间】:2011-11-26 11:43:06
【问题描述】:
在带有 SVN 的 Eclipse 中,我想查看哪些更改(逐行!)在另一个分支(或主干)中完成,然后为每个更改的文件决定是否要保留我的工作副本版本或更改的文件.
我认为这是它应该工作的方式,但显然它不在 SVN/Eclipse 中。我尝试了合并功能,但我不断遇到树冲突、树干过期错误等。即使是一个非常简单的项目,其中只有 2 个文件,一切都出错了。自动合并的东西对我不起作用!您完全无法控制文件实际会发生什么,并且在发生冲突的情况下最终会得到一个完全毁坏的工作副本。您必须在合并后修复它!
我确实喜欢比较功能来比较分支。但是我找不到任何方法来实际使用它来更新更改的文件。我得到的只是一个包含所有更改文件的漂亮树视图,以及比较实际更改的可能性,但无法将更改标记为合并!
似乎我想要的只是无法使用 Compare With 吗? 有没有其他工具可以让您total 控制您的合并?也许我应该改用 GIT 或 Mercurial?!
欢迎任何关于该主题的想法......
更新:
我自己找到了这些替代 SVN 客户端,它们看起来都有望处理不同分支中的变化:
【问题讨论】:
-
你是否尝试过“团队同步”视角(在要检查的项目上选择Team->Synchronize with Repository)?
-
我认为您只能与工作副本连接的存储库/分支同步。不是与另一个分支...
标签: eclipse svn merge branching-and-merging