我正在使用带有 SVN 子存储库的 mercurial HG。
我的问题是在尝试使用 TortoiseHG 工作台合并或更新我的根存储库中的修订时。出于某种原因,我总是得到错误:
"abort: The handle is invalid".
仍然可以使用资源管理器插件提交和更新(使用右键单击,提交/更新)。
我有两个级别的子存储库。一个来自我的客户端代码,其中包含作为子存储库的引擎,以及包含其他子存储库作为依赖项的引擎。
在我的 .subrepo 中,我像这样定义存储库的路径
**Root repository .hgsub**
External/Engine = //Mcp/hg/Engine
**Engine repository .hgsub**
Externals/Box2d = [svn]http://box2d.googlecode.com/svn/trunk
我的文件夹结构是这样的
root
-> Externals/Engine
-> Externals/Box2d
难道我做错了什么?我应该将 svn repo 文件夹放在引擎文件夹之外吗?其他想法?
谢谢!