相关疑难解决方法(0)

Git与Mercurial存储库的互操作性

我在Mac上使用GIT.说够了.我有工具,我有经验.我想继续使用它.这里没有战争......

问题始终在于互操作性.大多数人都使用SVN,这对我来说很棒.Git SVN开箱即用,是一个没有多余装饰的解决方案.人们可以继续愉快地使用SVN,我不会丢失我的工作流程,也不会丢失我的工具.

现在......有些人和Mercurial一起来了.对他们来说很好:他们有他们的理由.但我找不到任何GIT HG开箱即用.我不想切换到HG,但我仍然需要与他们的存储库进行互操作.

你们中的任何人都知道一个简单的解决方案吗?

git version-control mercurial interop dvcs

194
推荐指数
7
解决办法
4万
查看次数

将Mercurial文件夹转换为Git存储库

我没有Mercurial的丰富经验,我主要是Git家伙.

我想在git Repository中镜像一个特定的Mercurial文件夹/文件.我实际上要做的是将文件的历史记录从Mercurial存储库导出到Git,并能够与未来的提交保持同步.

你对如何进行有任何建议吗?我相信要走的路应该是获取Mercurial补丁的历史记录,定期将每个提交作为补丁导出,并将Mercurial补丁应用于Git存储库.

git mercurial

126
推荐指数
5
解决办法
3万
查看次数

如何使用Hg-to-Git工具 - 快速导出?

我已经尝试过这篇SO帖子中的说明:

cd ~
git clone git://repo.or.cz/fast-export.git
git init git_repo
cd git_repo
~/fast-export/hg-fast-export.sh -r /path/to/old/mercurial_repo
git checkout HEAD
Run Code Online (Sandbox Code Playgroud)

但是当git checkout HEAD它做的时候抛出:

error: pathspec 'HEAD' did not match any file(s) known to git
Run Code Online (Sandbox Code Playgroud)

这是什么解决方案?

更新:

我设法安装mercurial-python howen当我尝试导入仍然无法工作,错误是:

Error: No --marks option given
Run Code Online (Sandbox Code Playgroud)

做的时候:

C:\fast-export\hg-fast-export.py -r C:\path\to\repo
Run Code Online (Sandbox Code Playgroud)

git version-control mercurial

8
推荐指数
1
解决办法
3141
查看次数

TortoiseHg (Mercurial) 找不到 hggit 扩展

我正在尝试让 hg-git 扩展与 TortoiseHg(Win10 上的 v5.8)一起使用。我在设置中启用了“hggit”扩展。但是当我尝试推送到 github 时出现错误:

*** failed to import extension hggit: No module named hggit
Run Code Online (Sandbox Code Playgroud)

搜索我的驱动器时,我只有 TortoiseHg 目录中的 hg 可执行文件,但找不到任何 hggit 或 hg-git 二进制文件。为了使扩展正常工作还需要做其他事情吗?

python mercurial tortoisehg hg-git

8
推荐指数
1
解决办法
1447
查看次数

标签 统计

mercurial ×4

git ×3

version-control ×2

dvcs ×1

hg-git ×1

interop ×1

python ×1

tortoisehg ×1