当前位置: 首页 > 面试题库 >

在Windows上将Mercurial(hg)存储库转换为Git(7)

曾喜
2023-03-14
问题内容

在这一点上,我真的很沮丧。我有一个现有的hg存储库,其中已有几个月的编码历史,因此我想将其放入私有的Github存储库中,以便从那里进行处理。不幸的是,我使用Windows,但似乎找不到
任何 方法来转换实际上可以正常使用的存储库。几乎可以在网上找到的所有帮助和建议似乎都假设我是从某种* nix shell运行的,而我不是。

我目前已安装:Windows下的TortoiseHG,Python 3.1和Git。

我尝试过的

  1. hg的hg-init插件-当我尝试使用gexport命令(以及其他来自hg-git的命令)时,我只是得到python异常字符串。我完全无法理解git命令。我尝试遵循这里的内容:http : //github.com/blog/439-hg-git-mercurial-plugin

  2. hg-to-git(快速导出)-所有教程都期望我运行.sh文件。另一个stackoverflow线程似乎暗示Powershell可以运行.sh文件,但是我不能让它在我的生命中运行它们。示例:http://hivelogic.com/articles/converting-from-mercurial-to-git

  3. 水银与git转换器- http://permalink.gmane.org/gmane.comp.version-control.git/36601 -这一个并不想工作时,我通过Python,它抱怨说,它有一个语法错误运行在第44行。我不了解python,所以我不知道。

四个小时的Google搜索和搜索无用的教程,以及比我更幸运的人对每一个据说有用的博客文章赞不绝口,但我对此一无所知。谁能提供任何帮助或建议让我尝试?


问题答案:
  1. 安装Cygwin(使用python,hg,git)
  2. 安装git-hg
  3. git-hg clone ...url...

或告诉我您的此汞仓库的网址是什么,我可以为您转换。



 类似资料:
  • 问题内容: 我已经通过Windows 2008 32位上的Git / SSH在Jenkins中成功克隆了Git存储库。当我尝试在64位Windows 2008上执行相同操作时, 控制台输出 页面卡在此处: 当我停止构建时(在卡住了几分钟之后),我得到了其余的错误消息: 我可以通过两台机器上的Jenkins 通过Git只读URL克隆存储库 我可以从两台计算机上的命令行通过Git / SSH URL进

  • 问题内容: 我有一个包含一堆静态文件的库,我希望从中访问它们(一个Java库,该库允许一个人从JAVA代码中动态调用`dll’),所以有办法神奇地将静态lib更改为dll吗? 代码是使用Visual Studio(相关的希望)进行编译的,我也有适当的头文件。 我无权访问源代码,我也想仅使用免费(如在啤酒中)工具进行操作。 问题答案: 我按照一个匿名人员的建议做了,我做了一个自动转换器(有人建议将_

  • git-hg 包含一组脚本用来在 Git 中检查和跟踪 Mercurial 的项目,支持 Push 操作。

  • hg-git 是一个 mercurial 的插件,用于实现将 mercurial 中的提交直接转到 git 上。

  • git-remote-hg 是对 git 工具的一个扩展,实现通过 git 命令获取 Mercurial 仓库的方法。 使用方法: git clone "hg::http://selenic.com/repo/hello" 安装: wget https://raw.github.com/felipec/git-remote-hg/master/git-remote-hg -O ~/bin/git-

  • 问题内容: 我从表(源)中进行操作,其中每一列都是数据类型。 列之一存储二进制数据,例如 我在其中插入目标表的列具有相同的列,但数据类型为。 当我插入它时,然后选择目标表,我从该列中得到了一个不同的值: 它看起来似乎并不真正具有相同的价值。 什么应该是转变作为二进制数据存储的正确方法,以列? 问题答案: 您得到的结果是因为字符串“0003f80075177fe6”(一个值)被转换为代码点,并且这些