2012-04-04 51 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,但只有在Windows上运行bash(或其他一些Unix shell)才能在Mac/Linux上运行。如果您知道批处理脚本或Powershell,那么它应该太难了。

相关问题