如何解决hgsubversion失败,显示“没有名为回购的模块”
我更新了我的Ubuntu安装,该安装更新了我的软件版本,现在hgsubversion不再起作用。我不断收到一个错误消息:“中止:没有名为repo的模块!”我的hgsubversion副本似乎与http://hg.durin42.com/hgsubversion/是最新的。
解决方法
hgsubversion似乎没有得到积极维护,但是该错误并不是很难解决。查看相关的源文件,该错误不是真正的错误,而是尝试从实际错误中恢复的错误。显然repository
已从mercurial
移到mercurial.interfaces
,因此将peerapi=1
上方的行更改为from mercurial.interfaces.repository import peer as peerrepository
可解决此问题。我会提交一个错误报告,但是找不到报告它的地方,所以我把它放在这里。
编辑:对,需要编辑的文件是hgsubversion / svnrepo.py
,我的hgsubversion副本似乎是最新的http://hg.durin42.com/hgsubversion/
您必须使用正确的位置作为扩展的来源:
- hg.durin42.com/hgsubversion 至少18个月未得到维护
*实际的hgsubversion存储库现在位于https://foss.heptapod.net/mercurial/hg-git
-
此存储库的提示要新鲜得多,并且具有HG v5所需的所有修复程序
>hg log -r tip --style compact
1702[tip] d6ac1ae9027a 2020-08-04 00:23 +0200 a
gitnodekw: do not crash on hg incoming when log template includes gitnode()
关于想法的权利:您尝试在Ubuntu上使用TortoiseHG,而Ubuntu似乎在库中具有最新的hgsubversion
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。