Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
从github到bitbucket_Github_Bitbucket - Fatal编程技术网

从github到bitbucket

从github到bitbucket,github,bitbucket,Github,Bitbucket,想象一下这样的情况: 您在bitbucket中有一个正常的回购协议-您通过TortioseHG从Windows 7中的另一个bitbucket回购协议中获取修订 现在,第二个项目已经转移到Github系统,您不能再从中退出了 所以我的问题是这样的: 我如何在bitbucket中创建新的回购协议,从github中提取更改,并从该回购协议中轻松地将扭曲的HG提取到我的工作回购协议中 我不想使用Github等,所以请不要向我建议,请帮助我回答我的问题。谢谢。理想的解决方案是保留本地Mercurial

想象一下这样的情况: 您在bitbucket中有一个正常的回购协议-您通过TortioseHG从Windows 7中的另一个bitbucket回购协议中获取修订

现在,第二个项目已经转移到Github系统,您不能再从中退出了

所以我的问题是这样的: 我如何在bitbucket中创建新的回购协议,从github中提取更改,并从该回购协议中轻松地将扭曲的HG提取到我的工作回购协议中


我不想使用Github等,所以请不要向我建议,请帮助我回答我的问题。谢谢。

理想的解决方案是保留本地Mercurial repo,并仅使用现有bitbucket Mercurial remote repo的本地repo

有了一个插件,您至少可以从Mercurial推送到Git服务器存储库并从中拉出,从而允许您从GitHub repo拉到本地Mercurial repo

从该本地(Mercurial)回购中,您可以像往常一样使用bitbucket远程回购


OP补充道:

它对我不起作用,所以我尝试将git repo转移到hg repo,并从这个repo拉到我的工作repo,进行更改-但它说:中止:存储库是不相关的-但我从中合并了很多。有人帮忙吗

这是有道理的,如果两个回购协议都是单独制定的,你就不能将两个(mercurial)回购协议推/拉到另一个协议中。
这在页面“”底部得到确认,并在博客帖子“”中详细说明

更实际的解决方案是创建一个额外的存储库(“父存储库”),其中两个回购声明为
它将保持两种回购协议的独立性,允许您从第二次mercurial回购协议返回GitHub回购协议

如果您不必推回GitHub,但确实希望有一个用于合并公共文件的repo,那么您可以查看“”,但这要复杂得多

我宁愿:

  • 将两份回购协议分开
  • 从第一个文件中删除需要在第二个文件中合并的公共文件
  • 在第二个文件中报告并合并这些公共文件

如何将此插件安装到windows seven mercurial?@Byakugan:您需要先安装python设置工具(),然后再尝试
轻松安装hg git
(这意味着您也首先安装了python)好的,我已经安装了python及其设置工具,那么现在到底是什么让它工作呢?:-)@Byakugan:这意味着您可以访问命令“easy_install”。从这里开始,我没有比我正在尝试的“安装”一节中描述的更多的细节,但当我在windows中的命令shell中执行此命令时,它仍然说没有这样的命令或类似的东西。。。