我正在尝试通过推送 Google 代码来学习使用 mercurial。
我有两个.hgrc files:一个文件位于$PROJECT_DIR/.hg/.hrgc和$HOME/.hgrc. 我有两个单独的文件,因为我不想将密码放在中央存储库中。
以下是 的内容$PROJECT_DIR/.hg/.hrgc:
[ui]
usermane=Venkat S. Rao <vrao423@gmail.com>
verbose=true
[paths]
default-push =https:vrao423:gc4yy3vB3mc4@//personal-site423.googlecode.com/hg/us
以下是 的内容$HOME/.hgrc:
[ui]
username= Venkat Rao <vrao423@gmail.com>
verbose=True
[auth]
project.prefix=https://personal-site423.googlecode.com/hg/
password=###
username=vrao423
对于用户名,我有我的 Gmail id。
我可以将更改提交到本地存储库,但是当我尝试 hg push 时出现此错误。
** 遇到未知异常,详情如下
** 向 http://mercurial.selenic.com/bts/ 报告错误详情
** 或 mercurial@selenic.com
** Mercurial 分布式 SCM(版本 1.4.3)
** 加载的扩展:
回溯(最近一次通话最后):
文件“/usr/bin/hg”,第 27 行,在
mercurial.dispatch.run()
运行中的文件“/usr/lib/pymodules/python2.6/mercurial/dispatch.py”,第 16 行
sys.exit(调度(sys.argv[1:]))
文件“/usr/lib/pymodules/python2.6/mercurial/dispatch.py”,第 30 行,在调度中
返回 _runcatch(u, args)
_runcatch 中的文件“/usr/lib/pymodules/python2.6/mercurial/dispatch.py”,第 46 行
返回 _dispatch(ui, args)
_dispatch 中的文件“/usr/lib/pymodules/python2.6/mercurial/dispatch.py”,第 454 行
return runcommand(lui, repo, cmd, fullargs, ui, options, d)
运行命令中的文件“/usr/lib/pymodules/python2.6/mercurial/dispatch.py”,第 324 行
ret = _runcommand(ui, 选项, cmd, d)
_runcommand 中的文件“/usr/lib/pymodules/python2.6/mercurial/dispatch.py”,第 505 行
返回检查参数()
检查参数中的文件“/usr/lib/pymodules/python2.6/mercurial/dispatch.py”,第 459 行
返回 cmdfunc()
文件“/usr/lib/pymodules/python2.6/mercurial/dispatch.py”,第 453 行,在
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
检查文件“/usr/lib/pymodules/python2.6/mercurial/util.py”,第 386 行
返回函数(*args,**kwargs)
文件“/usr/lib/pymodules/python2.6/mercurial/commands.py”,第 2345 行,在推送中
其他 = hg.repository(cmdutil.remoteui(repo, opts), dest)
存储库中的文件“/usr/lib/pymodules/python2.6/mercurial/hg.py”,第 63 行
repo = _lookup(path).instance(ui, path, create)
文件“/usr/lib/pymodules/python2.6/mercurial/httprepo.py”,第 263 行,例如
inst.between([(nullid, nullid)])
文件“/usr/lib/pymodules/python2.6/mercurial/httprepo.py”,第 184 行,介于两者之间
d = self.do_read(“之间”,对=n)
do_read 中的文件“/usr/lib/pymodules/python2.6/mercurial/httprepo.py”,第 128 行
fp = self.do_cmd(cmd, **args)
do_cmd 中的文件“/usr/lib/pymodules/python2.6/mercurial/httprepo.py”,第 80 行
resp = self.urlopener.open(urllib2.Request(cu, data, headers))
文件“/usr/lib/python2.6/urllib2.py”,第 391 行,打开
响应 = self._open(请求,数据)
_open 中的文件“/usr/lib/python2.6/urllib2.py”,第 409 行
'_open',请求)
_call_chain 中的文件“/usr/lib/python2.6/urllib2.py”,第 369 行
结果 = 函数(*args)
https_open 中的文件“/usr/lib/pymodules/python2.6/mercurial/url.py”,第 455 行
self.auth = self.pwmgr.readauthtoken(req.get_full_url())
文件“/usr/lib/pymodules/python2.6/mercurial/url.py”,第 141 行,在 readauthtoken 中
组,设置 = key.split('.', 1)
ValueError:需要超过 1 个值才能解压
请帮我。我曾尝试阅读 hgrc 人,但这只是胡言乱语。
谢谢你文卡特