Netbeans Mercurial插件没有';在GUI菜单中没有addremove选项
我使用Netbeans进行开发,并一直在命令行上执行Mercurial操作,尽管Netbeans有一个Mercurial插件,可以将各种Mercurial命令添加为GUI选项 我在添加或删除文件时经常做的一件事是运行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
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中执行某些操作,然后从命令行提交时,这才重要;在这种情况下,您需要手动“添加”您创建的文件。