有没有一种方法可以将Mercurial存储库用作GIT子模块?(更新)



我想将mercurial subrepo用作git子模块。我遵循在此处发布到完全相同的问题的指令1.但是,即使所有设置步骤成功完成并且在克隆主存储库及其子repos时没有错误,但我正在遇到错误。

另外,1岁时的问题已经5岁了,恐怕Git在那个时候发生了很大变化,因此我觉得这个问题值得答案

当我克隆时,我运行以下操作:

git克隆 - 恢复

我有以下错误:

克隆到 '/home/user/projects/mainrepo/project/hgsubrepo'... 存储库不存在。致命:无法从遥控中读取 存储库。

请确保您拥有正确的访问权限和存储库 存在。

致命:克隆 'git@bitbucket.org:恶作剧/ippan2.git/project/hgsubrepo' 进入subsodule路径 '/home/user/projects/mainrepo/project/hgsubrepo' 失败未能克隆" project/hgsubrepo"。安排重试 克隆进入 '/home/user/projects/mainrepo/project/hgsubrepo'... 存储库不存在。致命:无法从遥控中读取 存储库。

如果我正确解释结果,Git试图推断hgsubrepo的远程URL,但是使用git协议不是mercurial,因为我希望我对1

中的依据的理解,

是否有不同/更好/新的方法来处理GIT中的Mercurial Subrepos?

编辑1:主要存储库生活在本地文件夹

/home/user/projects/mainrepo

HG存储库生活在

/home/user/project/mainrepo/projects/

尝试git-remote-hg;添加'HG ::'前缀Mercurial存储库。

最新更新