问题标签 [hg-git]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
539 浏览

git - hggit 不导出未合并的分支

我正在使用 hggit 将我们的 mercurial 存储库导出到 git。我正在关注这里的教程:http: //arr.gr/blog/2011/10/bitbucket-converting-hg-repositories-to-git/ 但是这错过了所有未合并到默认值中的分支。我猜这是因为单个书签(hg bookmark -r default master)。我需要单独为每个打开的分支添加书签吗?hggit 能以某种方式挑选所有开放的分支(因为我们可能有很多分支)?

0 投票
2 回答
145 浏览

git - 如何删除或修复以双引号开头的 Mercurial 标签?

我正在尝试使用hggit将一个非常大的存储库从 Mercurial 迁移到 Git。

它失败了,因为在我们的 hg 存储库中,我们有一个标签,其名称如下:

双引号就在开头。它可能是几年前从一个任性的脚本中到达那里的。

我尝试使用以下命令行命令将其删除,但都导致显示堆栈跟踪的错误:

注意:那些是裸的,分别用双引号和单引号括起来。

关于如何删除或修复标签名称的任何想法?

知道如何让 hggit 接受或忽略这个标签吗?

0 投票
2 回答
245 浏览

git - 为什么我的 git 存储库在使用 hggit 将我的 mercurial 存储库推送到它之后是空的?

我们有一个非常大的 Mercurial 存储库 - 大约 11GB,大约有 130,000 次提交。我正在尝试使用 Mercurial 的 hggit 扩展将其转换为 git,我有一个奇怪的经历。

作为旁注,我在 Windows 10 上执行此操作

首先,我创建一个空目录,并调用git init初始化 git 存储库。

然后,我转到 hg 目录并根据hg bookmark hg我阅读的几篇文章发出(对我来说不寻常的)命令。

然后,我发出hg push c:\path\to\repo

结果如下:

在此处输入图像描述

看来存储库已成功处理和推送。

但是,当我转到 git 存储库目录时,它是空的,除了 .git 目录。在那个 git 目录中,所有标签都存在,并且有一个大约 11GB 的大 *.pack 文件,我假设它与我们的存储库相关,给定大小。

我认为checkout在文件出现之前我需要一个分支,但是尝试签出最近的分支会导致:

所以我的问题是: 我需要做什么才能让我的文件出现在 git 存储库中?

0 投票
1 回答
329 浏览

git - 如何使用 hggit 扩展推送我所有的 mercurial 分支和标签?

我正在尝试使用 hggit 扩展将我的 mercurial 存储库转换为 git。

据我所知,它将所有内容都推送到一个分支和一个分支中。

如何使用此扩展推送我的所有分支和标签?

0 投票
1 回答
116 浏览

mercurial - 为什么 hg gexport 不能与 --cwd 参数一起使用?

问题标题几乎就是问题。下面看看我得到了什么:

在此处输入图像描述

我正在尝试将 mercurial 存储库导出到 git,但导出到不同的目录。hg gexport 在没有--cwd参数的情况下工作得很好,但我不希望那样——我想将工作目录更改为另一个,但奇怪的是,它说unknown command当我使用该命令行开关时。

有任何想法吗?

0 投票
2 回答
144 浏览

git - 如何忽略其中带有空格的 mercurial 分支?

我正在尝试使用 hggit 将 mercurial 用作 git 存储库的客户端。

我无法推送到 git 存储库,因为一些天才创建了一个名为GTS 170528(注意空格)的分支。

从 hg 推送到 git 时,出现错误:

我只能假设空间是问题所在。我知道您不能真正重命名 hg 分支。

关于如何让 Mercurial 在出站时忽略它或 git 在入站时不关心它的任何想法?

0 投票
2 回答
85 浏览

git - 从mercurial推送时如何解决ssh崩溃?

我正在尝试帮助一个朋友将一个 mercurial 存储库迁移到一个 git 存储库。不幸的是,我从来没有使用过这个......

配置是:

-Win 2012 服务器 R2 -Mercurial 5.3.1 -Python 2.7 -dulwich 0.19.13 -hg-git 0.8.13 -openSSH 3.8.1p1

hgrc 文件如下所示:

事实是 ssh 在尝试推送时会崩溃!由于我不熟悉这个工作,也许我做错了什么,我在谷歌上看了很多,但我找不到我的错误在哪里......

我有一个窗口说 ssh.exe 停止运行...

这是崩溃的报告:

一些帮助将不胜感激!

0 投票
1 回答
53 浏览

git - 转换后如何用 git 变更集映射 hg 变更集?

我将我的存储库从 Mercurial 转换为 Git(从 Bitbucket(hg, Mercurial) 提取,推送到 GitLab (git)),我发现在从 hg 转换为 git 后,现在在 GitLab 中,变更集编号已更改。

我想知道如何将旧的 hg 变更集编号映射到新的 git 变更集编号?有没有算法可以做到这一点?

谢谢,詹妮弗。

0 投票
1 回答
259 浏览

git - HG-Git:AttributeError:“字节”对象没有属性“编码”

我正在尝试使用 mercurial 和 hg-git 克隆 git 存储库,但 AttributeError 不断出现。当我运行hg clone git://github.com/michaelfm1211/simpleserve时,我得到的输出是这样的:

我不知道为什么会这样。我已经安装了 Mercurialbrew install hg和 hg-git ~/brew/opt/python@3.8/bin/easy_install-3.8 hg-git,因为我已经将 Homebrew 配置为安装到 ~/brew 而不是 /usr/local。

0 投票
2 回答
363 浏览

python - 如何检查安装的 Mercurial (hg) 是使用 Python2 还是 Python3?

我想hg-git用 python pip 安装扩展,但我不确定我应该使用pip(Python2) 还是pip3(Python3)。

hg version给出了这个:

我第一次尝试pip3 install hg-git,安装后没有用。然后我用pip了它,它起作用了。只是好奇如何首先检查 Mercuial 的 Python 版本。