我正在使用Mercurial作为sourceforge项目,每次我提交时都会将我列为项目提要的匿名用户。我通过http://bitbucket.org/mercurialeclipse/的Eclipse Mercurial插件使用mercurial。在推送我的提交时,我需要使用什么设置让SourceForge知道我是谁?
Mercurial知道我的用户名,只是sourceforge没有用sourceforge用户识别。我使用mercurial的命令行版本没有问题,事实上我使用它已经有一段时间了,我仍然有同样的问题。
根据我在.hgrc中的用户名准确标记提交,只是sourceforge无法正确识别我。
编辑,如果你想看到我和我的朋友正在努力查看我想要描述的症状的初出茅庐的项目,那就是https://sourceforge.net/projects/silversaga/
答案 0 :(得分:4)
我提交了ticket for this issue。它现在已经解决了。对于任何感兴趣的人来说,这是SourceForge中的一个错误,现在已经修复了。
从详细说明修补程序的票证的评论。
请确保您的hgrc有 行类似于:
[ui] username = Your Name <username@users.sourceforge.net
答案 1 :(得分:3)
您可以使用以下行在〜/ .hgrc中设置用户名:
[ui]
username = My Name <myname@mydomain>
此页面包含一个prefernces窗口的屏幕截图,您可以在Eclipse中设置它:
答案 2 :(得分:2)
我认为mercurial用户和sourceforge用户名是一样的吗?如果没有,可能是他们没有匹配的情况。他们用你的方式描述它听起来像是他们。你有没有试过追加@ sourceforge.net或其他排列?我自己从未使用过sourceforge,所以我不知道这样的事情是否有意义。
否则我建议直接询问sourceforge并仔细阅读他们的faq / help,因为这听起来像是他们设置mercurial的特定问题。我在bitbucket.org上遇到了类似的问题,我在本地用户名“matt”下提交,而我的bitbucket用户名则不同。然后他们会在更改日志中链接到该用户,即使他们无权访问该项目。我所要做的就是更改eclipse设置中列出的名称,现在一切都很好。