问题标签 [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.
git - hggit 不导出未合并的分支
我正在使用 hggit 将我们的 mercurial 存储库导出到 git。我正在关注这里的教程:http: //arr.gr/blog/2011/10/bitbucket-converting-hg-repositories-to-git/ 但是这错过了所有未合并到默认值中的分支。我猜这是因为单个书签(hg bookmark -r default master)。我需要单独为每个打开的分支添加书签吗?hggit 能以某种方式挑选所有开放的分支(因为我们可能有很多分支)?
git - 如何删除或修复以双引号开头的 Mercurial 标签?
我正在尝试使用hggit
将一个非常大的存储库从 Mercurial 迁移到 Git。
它失败了,因为在我们的 hg 存储库中,我们有一个标签,其名称如下:
双引号就在开头。它可能是几年前从一个任性的脚本中到达那里的。
我尝试使用以下命令行命令将其删除,但都导致显示堆栈跟踪的错误:
注意:那些是裸的,分别用双引号和单引号括起来。
关于如何删除或修复标签名称的任何想法?
知道如何让 hggit 接受或忽略这个标签吗?
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 存储库中?
git - 如何使用 hggit 扩展推送我所有的 mercurial 分支和标签?
我正在尝试使用 hggit 扩展将我的 mercurial 存储库转换为 git。
据我所知,它将所有内容都推送到一个分支和一个分支中。
如何使用此扩展推送我的所有分支和标签?
git - 如何忽略其中带有空格的 mercurial 分支?
我正在尝试使用 hggit 将 mercurial 用作 git 存储库的客户端。
我无法推送到 git 存储库,因为一些天才创建了一个名为GTS 170528
(注意空格)的分支。
从 hg 推送到 git 时,出现错误:
我只能假设空间是问题所在。我知道您不能真正重命名 hg 分支。
关于如何让 Mercurial 在出站时忽略它或 git 在入站时不关心它的任何想法?
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 停止运行...
这是崩溃的报告:
一些帮助将不胜感激!
git - 转换后如何用 git 变更集映射 hg 变更集?
我将我的存储库从 Mercurial 转换为 Git(从 Bitbucket(hg, Mercurial) 提取,推送到 GitLab (git)),我发现在从 hg 转换为 git 后,现在在 GitLab 中,变更集编号已更改。
我想知道如何将旧的 hg 变更集编号映射到新的 git 变更集编号?有没有算法可以做到这一点?
谢谢,詹妮弗。
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。
python - 如何检查安装的 Mercurial (hg) 是使用 Python2 还是 Python3?
我想hg-git
用 python pip 安装扩展,但我不确定我应该使用pip
(Python2) 还是pip3
(Python3)。
hg version
给出了这个:
我第一次尝试pip3 install hg-git
,安装后没有用。然后我用pip
了它,它起作用了。只是好奇如何首先检查 Mercuial 的 Python 版本。