我正在尝试使用 TortoiseHG 建立一个本地存储库。它没有链接到任何远程存储库;我只想能够在我自己的盒子上管理更改。
创建存储库很顺利,但是当我提交时,出现错误:
提交:用户名无效
您的用户名尚未配置。
请配置您的用户名,然后重试。
它非常有帮助地弹出一个用户名配置对话框。我填写了我的用户名,以及该页面上的其余选项以防万一,然后关闭它,再试一次......同样的错误。我给了它一个用户名,它会记住它,但它仍然不会提交。
我错过了什么?
我正在尝试使用 TortoiseHG 建立一个本地存储库。它没有链接到任何远程存储库;我只想能够在我自己的盒子上管理更改。
创建存储库很顺利,但是当我提交时,出现错误:
提交:用户名无效
您的用户名尚未配置。
请配置您的用户名,然后重试。
它非常有帮助地弹出一个用户名配置对话框。我填写了我的用户名,以及该页面上的其余选项以防万一,然后关闭它,再试一次......同样的错误。我给了它一个用户名,它会记住它,但它仍然不会提交。
我错过了什么?
设置用户名后,请确保关闭提交对话框,而不是简单地从打开的表单中再次尝试。然后尝试再次提交。那为我修好了。
要使其永久化,您应该在hgrc
文件中设置它[ui]
,例如:
[ui]
username = John Doe
请参阅http://www.selenic.com/mercurial/hgrc.5.html#files以获取您的hgrc
位置(可能在您的主目录中Mercurial.ini
)。
我在 Windows 7 驱动器中找不到 hgrc 文件,所以我只是将用户名添加到 mercurial.ini 文件中。
[ui]
username = Santiago Villafuerte
该文件位于:
C:\Users\<your_windows_username>
我正在使用 x64 Tortoise 版本。