【发布时间】:2010-10-16 21:05:54
【问题描述】:
我在 Mercurial 中有一个项目,其中有一组提交者。不幸的是,一些提交者已经多次更改名称,例如首先是“昵称”,然后是“姓氏”,然后是其他内容。
大多数存储库分析工具都希望提交者在项目过程中具有相同的名称,因此理想情况下,我想在我们的主存储库中重命名先前修订版的提交者,并让每个人都进行新的克隆。有可能吗?
还有其他方法可以解决这个问题吗?
【问题讨论】:
-
我希望大多数 repo 分析工具实际上允许提交者名称的映射/别名文件,这个问题不是 hg 独有的,而且很常见。
-
是的,第二个tonfa,具体来说你在看什么存储库分析工具?我见过的所有这些(流失、活动和来自 mercurial wiki 的图表)都在分析时提供了简单的映射。不同的提交者名称很常见,因为 user@host 是最喜欢的用户名值。你最好让你的分析更聪明,而不是让你的 repo 更统一,因为 repo 会再次在名称上重新发散。
-
要求 Mercurial 开发人员为所有历史浏览命令提供
.mailmap工具,例如在 Git 中(参见 git-shortlog 手册页);-P