拉后的eclipse mercurial冲突:如何选择远程文件

Nik*_*sov 6 java eclipse version-control mercurial mercurialeclipse

我在bitbucket上有一个存储库,我正在使用Mercurial插件将一个变更集从Eclipse中提取到Eclipse.Eclipse中的某些文件已被修改,因此会导致冲突.

在此输入图像描述

在此输入图像描述

我只想放弃本地文件并使用遥控器进行更新.所以我右键单击项目并选择Team - Synchronize with

但是我应该点击什么来选择远程文件并放弃本地?

在此输入图像描述

在此输入图像描述

joh*_*peb 4

只需右键单击该文件并选择“恢复..”即可,因为您想放弃更改。

但一般来说,如果您关心更改,则不建议进行未提交的工作区更新。相反,首先提交更改,然后在拉取后重新设置或合并。

  • 恢复 - 这会删除未提交的更改。它使文件内容与最新提交中的内容相同
  • 更新 - 这会将工作目录移向当前分支上最新的拓扑头。
  • 变基 - 这会将已提交的变更集从最初提交的位置移动,以便它基于目标变更集。如果有疑问,请使用合并而不是变基,因为变基是一项高级操作。

未提交的工作区更新的问题在于,如果存在冲突,则没有简单的方法可以返回到之前的状态。如果合并或变基存在冲突,并且您现在不想解决它们,您可以按 Mercurial Merge 视图中的 Abort 按钮,它将返回到之前的状态。