0

我在谷歌代码上有一个 mercurial (hg) 存储库,看起来像这样

由于拼写错误,我要做的是编辑作者的名字(在这种情况下为“彼得安德鲁斯”)。存储库已被放弃,除了尝试更改名称之外,不会有进一步的提交。

我怎么能做那样的事情?

谢谢。

PS。我正在使用 MercurialEclipse

4

1 回答 1

0

我知道的唯一可能的方法是将您的存储库转换为新的 Mercurial 存储库,使用带有选项的 Mercurial转换扩展。 在转换过程中,您可以通过提供带有“映射”的文本文件来更改作者的姓名。--authors

引用第二个链接:

--authors如果提供了选项,Convert 还可以在转换期间重新映射作者姓名 。参数应该是一个简单的文本文件,将每个源提交作者映射到目标提交作者。对于使用 UNIX 登录来识别作者(例如:CVS)的源 SCM 来说,这很方便。例子:

john=John Smith <John.Smith@someplace.net>
tom=Tom Johnson <Tom.Johnson@bigcity.com>

缺点:
您必须删除 Google Code 上的存储库并将其替换为转换后的存储库,这意味着克隆旧存储库的每个人都需要删除其本地副本并再次拉取。
删除和替换服务器上的 repo 可能会感觉有点笨拙,但是 AFAIK 之后没有其他方法可以更改作者姓名。

于 2012-07-25T05:34:11.967 回答