我正在尝试通过推送 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 人,但这只是胡言乱语。
谢谢你文卡特