我已经安装了 MercurialEclipse 插件。我发现它很难使用。
我在 NetBeans 中使用 Mercurial 支持已经有一段时间了,如果可能的话,我希望能够在 Eclipse 中做很多事情:
在 NetBeans 中,对源代码的任何更改都会在行号区域突出显示。新代码为绿色,修改代码为蓝色,删除代码为红色。
项目资源管理器中的文件显示为蓝色或绿色,分别表示已修改和新建。
在 NetBeans 中,我可以右键单击项目资源管理器中的任何目录,然后转到Mercurial->diff以获取自上次提交以来已更改的所有文件(在我单击的目录中)的可视差异。
当我在 Eclipse 中右键单击一个目录时,我得到了一个比较,但只有一个选项(彼此)被禁用。
更糟糕的是,当我右键单击我知道已更改的实际文件并进行比较时,我得到了 3 个选项(本地历史记录、父变更集、不同的变更集)。如果我单击父变更集,它不会给我一个差异。我认为这是因为这是自 3 次提交以来文件第一次更改。从那以后就没有了,我只想看看我所做的更改,以便在提交之前对其进行审查。我想向我展示自上次提交以来我所做的更改,即我将提交的更改。
请注意,我并不是要抨击 Eclipse,也不是要赞美 NetBeans。我只是想知道是否有一种方法可以像我在 NetBeans 中习惯的那样在 Eclipse 中设置工作流。