如何在Eclipse中更改Hg存储库的凭据?

时间:2010-10-19 09:18:03

标签: eclipse mercurial

这与this一个完全相同,但是使用Hg而不是SVN。我安装了MercurialEclipse,并且我更改了远程仓库的密码。现在当我同步它失败了。

我在“C:\ Documents and Settings \%USER%\ Application Data ...”中找不到关于Hg的任何conf文件。 我删除了.keyring eclipse文件并重新启动但仍然失败。

在Windows Vista上使用MercurialEclipse1.6的Eclipse 3.6.1


回复pyfunc(谢谢):

我在.hg \ hgrc中找到了这样的条目: [路径] 默认= https://user:oldpassword@bitbucket.org/myprojectpath

所以我改为新密码并重启了eclipse,但我仍然得到'授权失败'......

3 个答案:

答案 0 :(得分:2)

我终于找到了实现这个目标的方法。如果我选择“同步”,我会得到一个对话框,我可以插入好的值,所以现在我可以同步!

这并不能解释为什么更改.hgrc中的值不起作用,但至少现在已经解决了,尽管找到详细信息会很好...

答案 1 :(得分:0)

通常,它存储在.hgrc文件中。即用户配置文件存储在HOME目录中。您应该可以在那里更改密码。

根据Mercurial的手册页,有一些关于Windows上配置文件位置的建议。

 1. <install-dir>\Mercurial.ini
 2. HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial
 3. C:\Mercurial\Mercurial.ini
 4. %HOME%\Mercurial.ini or 
 5. %HOME%\.hgrc or 
 6. %USERPROFILE%\Mercurial.ini or
 7. %USERPROFILE%\.hgrc

它也可能位于/.hg/hgrc

答案 2 :(得分:0)

最后在一些挖掘之后发现了配置文件......它在$ {workspace_location} /。metadata / .plugins / org.eclipse.core.runtime / .settings / com.vectrace.MercurialEclipse

如果关闭Eclipse,请打开此文件,并从repo_开始仅删除底部的行,下次打开Eclipse时应清除为该存储库保存的设置(包括凭据)。您可能希望备份文件以防万一。

由于这些凭据会覆盖您在hgrc中的所有内容,因此删除这些凭据应允许存储库使用您的全局设置进行身份验证。您不一定会在Eclipse中的用户名/密码字段中看到凭据,但如果您仍然单击“下一步/完成”,它应该可以正常工作。