10

在团队存储库中使用 Eclipse 进行编码和 SVN 时,我在 Eclipse 中遇到冲突时遇到了麻烦。

假设我有冲突并且有 3 个自动生成的文件。解决冲突后,我找不到如何提交冲突解决方案并自动删除生成的文件的命令。

在 Eclipse 之外的 SVN 中,有一个 Resolve Conflict 功能,代码将被更新。此外,为冲突生成的文件将被删除。Eclipse中是否有类似的方法,或者我必须手动删除生成的文件并提交解决方案?

4

6 回答 6

8

除了相关问题中显示的答案外,还可以解决冲突,删除自动生成的文件并标记为已合并

于 2013-09-10T07:30:24.383 回答
4

我有同样的问题,提到的解决方案都没有解决我的问题。当我右键单击该文件夹时,没有解决冲突或标记为已解决或其他任何选项的选项。

我在 Eclipse(使用 Subclipse 插件)中解决它的方法是右键单击文件夹并选择“显示树冲突”。这在 Eclipse 中打开了一个名为“SVN Tree Conflicts”的视图窗格,其中显示了有问题的文件夹。

我右键单击该消息并选择“解决”。然后弹出一个窗口,询问我想做什么。我基本上没有选中所有与接受左文件或右文件或合并有关的框。因为基本上,我只是想将冲突标记为已解决,并从存储库中按原样接受文件夹。

然后我能够继续更新我的项目而不会出现问题。

于 2014-06-27T10:53:35.533 回答
3

我这样做的方法是将视角更改为“团队同步”,然后在同步选项卡中右键单击文件并选择“标记为合并

于 2016-06-03T09:18:38.753 回答
2

在 Eclipse 的 Team 菜单中,您可以选择edit conflictsmark resolved

请参见Subclipse 冲突解决

于 2013-09-10T07:23:05.107 回答
0

另一种解决方案(类似于princepieros)是右键单击您的项目->执行整个提交->它将显示“冲突”项目->右键单击这些项目并点击“标记为合并”或“编辑冲突”。这对我有用。希望能帮助到你。

于 2014-12-16T18:27:32.623 回答
0

我做了以下步骤:

  1. 转到包资源管理器视图。标记要检查冲突的文件夹(我全选)。
  2. 右键单击并转到“团队”->“与存储库同步”。稍等。
  3. 在“团队同步”透视图中,您应该看到所有更改文件(传入、传出、冲突文件等)
  • 冲突文件应由前缀扩展,并具有以下结构:

filename.java <-- 原始文件

filenam.java.mine <-- 我的文件

filename.java.revisionNumber <-- 他们的文件(导致冲突的传入文件)

  1. 右键单击原始文件并选择“编辑冲突”
  2. 右键单击并标记为已解决
于 2021-11-09T09:46:45.783 回答