4

我将 Mercurial 用于 sourceforge 项目,每次提交时,我都会在项目提要中将我列为匿名。我通过http://bitbucket.org/mercurialeclipse/的 Eclipse Mercurial 插件使用 mercurial 。我需要什么设置才能让 SourceForge 在我推送我的提交时知道我是谁?

Mercurial 知道我的用户名,只是 sourceforge 没有识别我的 sourceforge 用户。我使用 mercurial 的命令行版本没有问题,实际上我使用了一段时间,但我仍然遇到同样的问题。

这些提交是根据我在 .hgrc 中的用户名准确标记的,只是 sourceforge 不能正确识别我。

编辑,如果您想查看我和我的朋友正在研究的新兴项目以查看我试图描述的症状,这里是https://sourceforge.net/projects/silversaga/

4

3 回答 3

4

我为此问题提交了一张票。现在已经解决了。对于任何感兴趣的人,这是 SourceForge 中的一个错误,现在已经修复。

从票上的评论中详细说明了修复。

请确保您的 hgrc 具有类似于以下内容的行:

[ui]
username = Your Name <username@users.sourceforge.net
于 2009-07-15T22:40:37.480 回答
3

您可以使用以下行在 ~/.hgrc 中设置您的用户名:

[ui]
username = My Name <myname@mydomain>

此页面有一个首选项窗口的屏幕截图,您可以在 Eclipse 中进行设置:

于 2009-07-14T04:11:04.467 回答
2

我假设 mercurial 用户和 sourceforge 用户名相同?如果不是,则可能是它们不匹配。他们描述它的方式听起来就像他们一样。您是否尝试过附加 @sourceforge.net 或其他排列?我自己从来没有使用过sourceforge,所以我不知道这样的事情是否有意义。

否则,我建议直接询问 sourceforge 并仔细阅读他们的常见问题解答/帮助,因为这听起来像是他们的 mercurial 设置特有的问题。我在 bitbucket.org 上遇到了类似的问题,我在本地用户名“matt”下提交,而我的 bitbucket 用户名不同。然后,即使他们无权访问该项目,他们也会在更改日志中链接到该用户。我所要做的就是更改 eclipse 设置中列出的名称,现在一切都很好。

于 2009-07-15T01:53:05.047 回答