相关疑难解决方法(0)

来自Hg repo的git子模块?

我有一个非常古老的项目,直接包含来自另一个项目的源代码,而不是将其作为库链接.回到糟糕的日子,当我将所有内容保存在CVS中时,我在供应商分支上有外部代码并定期导入.既然我的项目是在git中,那么将外部项目作为子模块包含起来会更有意义.但是,存在一个问题:外部项目已迁移到Mercurial.我找到了git-hg和hg-git项目,但我不确定是否有人正确处理子模块.

有没有办法创建一个指向Hg仓库而不是git仓库的git子模块?

git mercurial git-submodules

21
推荐指数
1
解决办法
5773
查看次数

如何处理转换为Mercurial的repo上的Git子模块

开始:

$ cat .gitmodules 
[submodule "utils/external/firepython"]
    path = utils/external/firepython
    url = git://github.com/darwin/firepython.git
[submodule "utils/external/textile"]
    path = utils/external/textile
    url = git://github.com/jsamsa/python-textile.git
Run Code Online (Sandbox Code Playgroud)

虽然这仍然是一个Git回购,我需要运行git submodule init,之后会发生一些魔法.由于我现在将回购转换为Mercurial(使用hgext.git扩展名),我不知道该怎么做.是否有一个等效的过程(我需要在我的Mercurial仓库中使用这两个Git模块)?

git mercurial dvcs git-submodules mercurial-subrepos

9
推荐指数
1
解决办法
1431
查看次数