Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以为mercurial repo中的子文件夹使用git repo吗?_Git_Mercurial - Fatal编程技术网

我可以为mercurial repo中的子文件夹使用git repo吗?

我可以为mercurial repo中的子文件夹使用git repo吗?,git,mercurial,Git,Mercurial,我在code.google中有一个mercurial repo,其中包括以下文件夹 H |_ A |_ B |_ C 顶层文件夹H包含子文件夹A、B和C 现在,我想用Heroku在B中测试Web服务器,Heroku只支持git。 因为测试是暂时的,所以我不想从mercurial回购协议中完全删除B。同时,为hg和git手动复制B似乎并不稳定 有没有更好的解决办法?谢谢,您当然可以这样做-使用git在B中对web服务器进行版本控制。但是要知道,除了处理mercurial之外,您还需要在B中为gi

我在code.google中有一个mercurial repo,其中包括以下文件夹

H
|_ A
|_ B
|_ C
顶层文件夹H包含子文件夹A、B和C

现在,我想用Heroku在B中测试Web服务器,Heroku只支持git。 因为测试是暂时的,所以我不想从mercurial回购协议中完全删除B。同时,为hg和git手动复制B似乎并不稳定


有没有更好的解决办法?谢谢,

您当然可以这样做-使用
git
在B中对web服务器进行版本控制。但是要知道,除了处理
mercurial
之外,您还需要在B中为git单独提交更改

我相信你也可以调整一下,让它为你工作。

共同的计划可以是(肮脏的草案)

在Mercurial回购协议中永久使用文件夹B作为git子存储库

为了做到这一点(TBT!我可能会错过一些动作)

  • 阅读Mercurial(并理解所有的优点和缺点)-同样来自aragost Trifork
  • 在本地Mercurial安装中添加HGGit扩展,以便从Mercurial端使用git存储库
  • 将文件夹B转换为Mecurial子存储库(再次读取)
  • 将Mercurial的B存储库克隆到其他(外部)Git存储库中
  • 将Mercurial的B-repository替换为repository
正如预期的结果,您将能够(我希望)使用Mercurial中的old tree并在Heroku中测试独立的Git存储库