更改默认的“汞日志”模板?

时间:2018-11-15 09:20:24

标签: mercurial

是否可以更改mailmap默认使用的模板?我想导出一个看起来像默认模板的模板,但使用public function getJsonConfig() * Parse swatch labels for template * * @codeCoverageIgnore * @param null $swatchStoreValue //Remove * @return string //Remove * @param null|array $swatchStoreValue //Add * @return null|array //Add */ protected function reformatSwatchLabels($swatchStoreValue = null) { if ($swatchStoreValue === null) { return; } $newSwatch = ''; // Remove $newSwatch = []; //Add foreach ($swatchStoreValue as $key => $value) { if ($value[0] == '#') { $newSwatch[$key] = 'background: '.$value; 函数显示提交作者而不是原始记录的作者。

1 个答案:

答案 0 :(得分:1)

是的,您可以通过适用的 .hgrc 文件中的[alias]部分来执行此操作。因此,如果您知道如何创建合适的模板,这很容易(我不知道邮件映射的输出是什么样子,所以这里仅是一个如何在.hgrc中处理该示例的示例):

[alias]
log = log --template="{date|isodate} {author}\n\t{desc|tabindent}\n\n"

主要问题是从哪里获取提交者信息-默认情况下,属性mercurial不记录(即 author committer 相同)。可能存在允许这种区别的扩展-您碰巧使用了吗?

另外:我建议不要覆盖默认命令输出,而是定义一个新命令,例如

[alias]
mlog = (whatever you need here)