Плагин Netbeans Mercurial не имеет опции addremove в меню графического интерфейса

Я использую Netbeans для разработки и выполняю свои операции Mercurial в командной строке, хотя Netbeans имеет подключаемый модуль Mercurial для добавления различных команд Mercurial в качестве параметров графического интерфейса.

Одна из вещей, которую я всегда делаю, когда добавляю или удаляю файл, это запуск

hg addremove

Но подключаемый модуль Netbeans Mercurial не предлагает такой возможности. Единственные операции, которые он предлагает:

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

Итак, мой вопрос в том, нужно ли запускать

hg addremove

Я просто попытался удалить файл, а затем сделал

hg commit -m

и после того, как я сделал

hg status

вроде бы все хорошо - выхода нет. Таким образом, казалось, что файл удален без необходимости запуска команды addremove.

Я немного не понимаю, покрывает ли этот подключаемый модуль большинство функций, которые мне понадобятся, или мне следует придерживаться интерфейса командной строки.


person Community    schedule 26.10.2009    source источник


Ответы (1)


Пока вы делаете все через графический интерфейс NetBeans, вам не понадобится 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".

person Devon_C_Miller    schedule 26.10.2009
comment
Когда вы добавляете новый файл, Netbeans автоматически вызывает «hg add filename. Аналогично, удаление файла вызывает hg rm, а переименование файла вызывает hg move. -› Отличная информация. Спасибо. - person ; 27.10.2009
comment
Небольшое исправление: хотя удаление файла из графического интерфейса вызовет «hg rm» немедленно, и аналогично для перемещения/переименования, добавление файла в графическом интерфейсе не вызовет «hg add», пока вы не зафиксируете его. Это имеет значение только в том случае, если вы выполняете некоторые действия в среде IDE, а затем выполняете коммит из командной строки; в этом случае вам нужно будет вручную «hg добавить» файлы, которые вы создали. - person Jesse Glick; 29.10.2009