【发布时间】:2012-02-22 10:45:51
【问题描述】:
我一直很乐意使用子模块来跟踪我的项目所依赖的所有库。 问题是我正在使用一个名为 core-plot 的库,它只有一个公共的 mercurial 存储库。 我可能可以将它镜像到一个只读的 Git 存储库中,但这是我得到的最佳选择吗? 我曾看到 Mercurial 中有模块可以跟踪 Git 中的内容。有人知道是否存在相反的方法吗?
【问题讨论】:
-
将整个签出的 mercurial 存储库置于 git 版本控制下可能是最简单的。这样,您可以随时通过 hg 更新库,并且仍然可以在项目的 git 源代码控制下对其进行更新。
-
问题是你在克隆主存储库时下载它,而子模块是按需获取的。
-
大声笑,然后你创建一个新的 git 存储库并将整个 mercurial 的东西放进去。这个 git 存储库可以用作常规 git 子模块.. 问题解决了
-
镜像意味着什么,你也可以在你的 git 镜像中添加一个钩子,以便在回复之前从 hg 中获取,只是检查是否有人有任何不需要服务器镜像的解决方案。跨度>
标签: git mercurial git-submodules