6

我不知道为什么,但从今天开始,我在将我的资源推送到 repo 时遇到了问题。我得到了abort: no username supplied (see "hg help config") 问题是我[ui]在 hgrc 中有部分:

[ui]
username = My username
verbose = true

那问题出在哪里?

4

2 回答 2

10

尝试做:

hg --debug showconfig

这会向您显示 Mercurial 正在查找的所有配置设置以及在何处找到它们。由于看起来您在 Windows 上,因此一种可能性是hgrc文件前面的 BOM(字节顺序标记)。Nodepad 喜欢错误地将它们放在那里。

在紧要关头,您总是可以这样做hg --config ui.username=Whatever_you_want commit,但这是一个糟糕的长期解决方案。

最后,人们预计会出现错误commit,但你说你会得到它push。我无法想象这怎么会发生。

于 2012-05-12T00:58:20.253 回答
-3

要么在你的 repo 的 .hg 目录中放一个 hgrc,要么在你的主目录中放一个 hgrc 文件(然后它会覆盖你所有的项目)在你应该写的文件中。

[ui]
username = Your Name <your@mail>
于 2013-10-14T13:16:16.017 回答