我正在尝试编写一个简单的脚本来克隆使用https身份验证的现有Mercurial kiln存储库。我有这个片段:
from mercurial import hg, ui
repo = hg.repository(ui.ui(), "https://something.kilnhg.com/...")
通常,每当我克隆这个回购或其他东西时,Mercurial会要求我用用户名和密码验证自己。相反,上面的代码片段没有得到授权,并且给了我这个错误:
[a bunch of tracebacks...]
File "C:\Python26\lib\site-packages\mercurial\url.py", line 131, in find_user_password
raise util.Abort(_('http authorization required'))
mercurial.error.Abort: http authorization required
如何将用户名和密码传递给hg.repository
功能?我查看了hg.py和ui.py的来源,但都没有用。