2012-04-04 2 views
1

Например:Могу ли я заставить Mercurial громко указать, что есть файлы, которые я забыл «hg add»?

HG: Enter commit message. Lines beginning with 'HG:' are removed. 
HG: Leave message empty to abort commit. 
HG: -- 
HG: user: romkyns 
HG: branch 'default' 
HG: UNTRACKED FILE: NewFile.xaml 
HG: UNTRACKED FILE: NewFile.xaml.cs 
HG: changed MainWindow.xaml.cs 
HG: changed Settings.cs 

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

Есть ли простой способ достичь этого?

ответ

2

Не легко, но вы действительно можете сделать это с небольшой работой.

При запуске hg commit без данного сообщения, Mercurial будет выбрать редактор для использования на основе нескольких вещей, главным образом HGEDITOR environement переменной и ui.editor configuration setting from your hgrc.

Если вы укажете это на скрипт, который будет генерировать сообщение фиксации, которое вы хотите, прежде чем запускать редактор, вы получите ожидаемый результат. Mercurial wiki имеет article about making this work, но он будет работать только на Mac/Linux, если у вас нет bash (или какой-либо другой оболочки Unix), работающей в Windows. Если вы знаете командный сценарий или Powershell, это должно быть слишком сложно.

Смежные вопросы