Netbeans Mercurial插件在GUI菜单中没有addremove选项

时间:2009-10-26 19:47:32

标签: netbeans mercurial

我使用Netbeans进行开发,并且已经在命令行上进行了Mercurial操作,即使Netbeans有一个Mercurial插件可以将各种Mercurial命令添加为GUI选项。

我在添加或删除文件时经常执行的操作之一

hg addremove

但Netbeans Mercurial插件不提供此选项。它提供的唯一操作是:

Status
Diff
Commit
----
Resolve Conflicts
----
Show History
----
Revert
----
Mercurial Settings

所以我的问题是是否有必要运行

hg addremove

我只是尝试删除文件然后执行

hg commit -m

之后我做了

hg status
一切似乎都很好 - 没有输出。所以它似乎删除了文件而无需运行addremove命令。

我有点困惑这个插件是否涵盖了我需要的大多数功能,或者我是否应该坚持使用命令行界面。

1 个答案:

答案 0 :(得分:1)

只要您通过NetBeans GUI执行所有操作,就不需要addremove。

当您添加新文件时,Netbeans会自动调用'hg add filename “。同样,删除文件调用”hg rm“并重命名文件会调用”hg move“。

您需要addremove的唯一时间是添加,删除或移动大量NetBeans文件。

要非常小心地编辑nbproject目录中的文件。我有编辑project.properties的经验,然后在NetBeans中进行更改,导致它重新生成文件。它发布的mercurial命令是:

hg move nbproject/project.properties nbproject/project.properties~

所以,结果是:

hg stat
A nbproject/project.properties~
R nbproject/project.properties

谢天谢地,“hg revert”。