Плагин 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)


arrow_upward
1
arrow_downward

Пока вы делаете все через графический интерфейс 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