Bazaar support adding meta data to commit to record 变更的实际作者与提交变更的人相比:
$ bzr commit --author "Jane Rey <jrey@example.com>" \ --author "John Doe <jdoe@example.com>"
添加此元数据后,可通过bzr log
访问,例如:
------------------------------------------------------------ revno: 105661 fixes bug(s): http://debbugs.gnu.org/9414 author: Oleksandr Gavenko committer: Juri Linkov branch nick: trunk timestamp: Mon 2011-09-05 12:55:11 +0300 message: * lisp/progmodes/grep.el (rgrep): Add "-type d".
可以在Mercurial / Git的提交中嵌入这样的元数据吗?
答案 0 :(得分:10)
在git中你有类似的命令:
git commit --author="Name <name@example.com>"
但它通常来自预先设定的配置值。
Hg具有用于设置用户的类似标志,但不区分作者和提交者。但是有一个extension to do that。
git和hg都没有为提交设置多个作者的概念。虽然这通常是在团队中以某种预先确定的方式/约定在提交消息中完成的
答案 1 :(得分:4)
Mercurial默认没有此类能力。没有办法直接指定“提交者”与“作者”。同样,只支持一位作者。
答案 2 :(得分:1)