总结问题:
mercurial/kiln 存储库中的 github 托管子存储库是否可能,如果是,它们是否会在通过hg clone
orhg commit
命令操作父 mercurial 存储库时自动更新/克隆?
详细问题:
继我的问题在这里得到很好的回答之后,我的一些第三方代码位于我不久前从 github 上的开源工作下载的文件夹中。因为在那个阶段我没有使用版本控制,那些文件夹只是标准文件夹,现在被合并为 mercurial 中的子存储库。
这显然不理想,因为一方面,新版本的库可能有错误修复,或者我希望将来使用的新功能。我可能还需要在本地自定义一些库。
我可以从阅读此链接中看到,可以对那些 git 服务器 url(和修订版)进行反复“了解”,因此我可以直接从其父存储库中反复克隆 github 托管库。
我是否正确地说,当我克隆父(mercurial)存储库时,这些文件将从 github 中提取,而无需使用 git 单独管理它?
还不清楚的是,如果我要这样做,并且发现代码可能需要从该 github 克隆的存储库中进行定制,我是否需要使用 git 来管理本地文件的修订,或者会使用 mercurial代理?例如,我hg commit -S
将 mercurial 代表我调用 git 来处理它吗?