当用户提交变更集时,我希望显示一条消息,提到提交变更集的分支。
例如:
例如:
$hg commit -m 'Fix bug'
Changeset committed on branch bugfix
我是否真的需要修改hg提交代码,还是有更快/更简单的方法可以做到?
在你的代码库的.hg/hgrc文件中添加如下内容:
[hooks]
commit=echo "Changeset committed on branch `hg branch`"
不幸的是,ssg的答案对于例如Windows之类的系统来说并不可移植(因为使用了反引号),但这个方法应该可以:
# UNIX-like
[hooks]
commit=hg log -r $HG_NODE --template "Committing on branch {branch}\n"
或者
# Windows
[hooks]
commit=hg log -r %HG_NODE% --template "Committing on branch {branch}\n"