机器环境:带有 Cygwin/TortoiseHg 的 Windows7 机器,Linux 机器(RHEL)。汞/汞 - 3.0.1 版本
我正在尝试集成 mercurial_keyring 以执行用户名/密码较少的操作。Mercurial 密钥环第一次提示每个用户/每个存储库链接,但之后不再提示。
我们的 Hg 存储库代码最近迁移到了 RhodeCode。
我的机器上有 mercurial_keyring.py (python) 文件(由此链接提供):https ://pypi.python.org/pypi/mercurial_keyring和https://bitbucket.org/Mekk/mercurial_keyring/src/tip/ mercurial_keyring.py
在执行 hg clone 或任何 hg 命令时,在命令提示符下使用时出现以下错误(通过 Cygwin 在 Linux 或 Windows 机器中)。
*** failed to import extension hgext.mercurial_keyring from /root/AKS/goga/mercurial_keyring.py: 'module' object has no attribute 'NullHandler'
我的 ~/.hgrc 文件如下所示:
# example config (see "hg help config" for more info)
[ui]
# name and email, e.g.
# username = Jane Doe <jdoe@example.com>
username=koba <koba.loki@shenzi.com>
[extensions]
# uncomment these lines to enable some popular extensions
# (see "hg help extensions" for more info)
# pager =
# progress =
# color =
hgext.mercurial_keyring = /root/AKS/goga/mercurial_keyring.py
[paths]
default = http://hg-server.cm.shenzi.com:8082
[auth]
default1.schemes = http https
default1.prefix = hg-server:8082
default1.username = koba
default.schemes = http https
default.prefix = hg-server.cm.shenzi.com:8082
default.username = koba
default3.schemes = http https
default3.prefix = 12.112.91.112
default3.username = koba
在 Cygwin 中,我还遇到了另一个错误:
*** failed to import extension hgext.mercurial_keyring from ~/MerKeyRing/mercurial_keyring.py: No module named keyring