Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans Mercurial插件没有';在GUI菜单中没有addremove选项_Netbeans_Mercurial - Fatal编程技术网

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

Netbeans Mercurial插件没有';在GUI菜单中没有addremove选项,netbeans,mercurial,Netbeans,Mercurial,我使用Netbeans进行开发,并一直在命令行上执行Mercurial操作,尽管Netbeans有一个Mercurial插件,可以将各种Mercurial命令添加为GUI选项 我在添加或删除文件时经常做的一件事是运行 hg addremove 但是Netbeans Mercurial插件没有提供这一选项。它提供的唯一操作是: Status Diff Commit ---- Resolve Conflicts ---- Show History ---- Revert ---- Mercuria

我使用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命令就可以删除该文件


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

只要您通过NetBeans GUI完成所有操作,就不需要addremove


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

只有在添加、删除或移动超过NetBeans大小的文件时才需要addremove

编辑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”。

“当您添加新文件时,Netbeans会自动调用“hg add filename”。同样,删除文件会调用“hg rm”,重命名文件会调用“hg move”。->很棒的信息。谢谢。一个小小的更正:虽然从GUI中删除文件会立即调用“hg rm”,对于移动/重命名也是如此,但在GUI中添加文件在您实际提交之前不会调用“hg add”。只有在IDE中执行某些操作,然后从命令行提交时,这才重要;在这种情况下,您需要手动“添加”您创建的文件。