这与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,但我仍然得到'授权失败'......
答案 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中的用户名/密码字段中看到凭据,但如果您仍然单击“下一步/完成”,它应该可以正常工作。