问题标签 [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 投票
3 回答
5692 浏览

git - 如何在 Windows 上将 Bitbucket 项目导入 Github

我有一个托管在 Bitbucket 上的 HG 项目,我想将其移至 Github。

我已按照此处的指南在我的 TortoiseHG 上安装 hg-git 扩展。

我在 Github 上创建了一个存储库,但还没有初始化它(它显示了那个指令页面),所以我不能克隆那个 git 存储库。

我下一步该怎么走?

编辑:抱歉忘了补充,从那时起我将使用 git。

更新:我借了一台 mac 并使用fast-git-import无痛转换它。如果有人尝试了下面的解决方案并在 Windows 下工作,请给它足够的投票,我会给出答案。

0 投票
2 回答
646 浏览

macos - hg-git 从 Lion 部署到 heroku

我在我的 Lion 机器上有这个应用程序,它位于一个 mercurial 存储库中,所以我使用 hg-git 将它部署到 heroku。

~/.hgrc

.../project/.hg/hgrc

然后当我运行 hg push-heroku 它应该部署,但我得到:

这没有任何意义。我觉得错误消息具有误导性,因为该存储库确实存在。

这在我的具有类似设置的 ubuntu 机器上也很完美。

0 投票
2 回答
1447 浏览

git - hg-git:删除远程分支?

是否可以使用hg-git删除远程分支?

我可以在本地删除标签(hg bm -d old-branch),但如何告诉 git 服务器也这样做并不明显。

0 投票
2 回答
2736 浏览

django - 如何使用 mercurial 将文件夹与现有 Heroku 应用程序链接

我在 Bitbucket 上有一个现有的 Django 应用程序,我可以部署到 Heroku whithhg-git。每当我想在我的应用程序文件夹中运行一些 heroku 命令时,我都会收到以下错误:

当前的解决方法是指定应用程序名称:heroku ps --app <app name>但我正在寻找一种方法将我的存储库名称链接到远程 Heroku 应用程序名称,就像它是如何使用 git 完成的一样。

我暂时无法将我的应用程序移至 github。

0 投票
1 回答
1019 浏览

python - 在 Windows 7 上安装 hg-git,使用 MinGW 编译

我正在尝试按照https://gist.github.com/1059280#comments上的说明在 Win7 上安装 hg-git 并使用 MinGW 进行编译(通过阅读 StackOverflow 和其他地方,似乎唯一需要被编译的是 dulwich 包 [git for Python bindings of some sort, I collect.])

我正在使用 Python27,即使该站点上的指示指向 Python26,我认为这可能是问题所在。

我不愿意仅仅为了这个问题下载 Visual C++。

我到达以下方向:

并获得以下回溯:

Python27.dll 存在。“stat”命令没有。

任何想法都会很棒,谢谢。

0 投票
1 回答
191 浏览

mercurial - 有没有办法让 hg-git 的推送更快?

当使用hg-git推送到远程存储库时(使用 git+ssh://-protocol),一次提交需要 10 分钟(甚至更长时间),而对一个小文件进行一行更改。我正在执行的命令是:

是否有一些更有效的推送命令,或者是否有一些本地 Mercurial 或远程 Git 存储库的配置可以帮助加快速度?(我在这里想到的是例如包装的大小等。)

  • 操作系统:Windows 7
  • 本地 Mercurial 版本:2.2.1
  • 远程 Git 版本:1.7.3.5
  • hg-git 版本:从 2012 年 5 月 12 日星期六 03:33:19 -0500 开始的变更集 dfb2b7b5d586
0 投票
1 回答
797 浏览

git - 如何从 GitHub 克隆/拉取,但推送到 Kiln?

我不一定喜欢 Git 或 Mercurial。我已经安装了它们,并且发现它们同样难以理解。我主要使用 Mercurial,因为我们的存储库位于 Kiln。

我刚刚使用 Hg 和 Hg-Git 从 GitHub 克隆了一个项目。我想将更改从 GitHub 拉取并合并到本地存储库,但我想将更改从本地 hg 存储库推送到 Kiln。

可以这样做,还是在转换为 Hg 后与 GitHub 的连接丢失?

0 投票
2 回答
305 浏览

heroku - 将 Mercurial 主分支部署到 Heroku

几个月来,我一直在使用 hg-git 将我的 hg 存储库部署到 Heroku,但它最近停止工作了。

如您所见,Heroku 想要一个 master 分支。我尝试创建一个并推动

hg push -b master git+ssh://git@heroku.com:nrb.git/

但得到了相同的结果。有没有办法让 hg-git 将一个名为 master 的分支推送到 Heroku?

0 投票
1 回答
1592 浏览

git - Hg-git 停止为多个分支工作

我保留了mercurial的主要仓库,但使用 hg-git 为 git 爱好者制作了一个克隆。

问题是在 mercurial repo 中我回到了之前的提交,创建了一个新的匿名分支并关闭了旧分支。(原因:推迟一个功能的开发)

之后我看到 hg-git 停止工作。

我什至试图强制提交,但仍然没有成功。

0 投票
1 回答
281 浏览

mercurial - hg-git 可以从分叉的仓库中提取,但不能从原始仓库中提取

我正在使用 TortoiseHg 和 hg-git Mercurial 插件来与 Github 交互,而不使用 Git,只使用 Hg。在 Github 上,我分叉了pandas 存储库。我成功地将我的叉子克隆到我的电脑上。我想将原始 pandas 存储库添加为 Hg 中的 URL,因此我可以从该存储库中提取更改并将它们与我自己所做的任何更改集成。我在 TortoiseHg 的 URL 中添加了原始的 pandas 存储库,名称为“upstream”。

但是,如果我尝试从原始上游 repo 中提取,Hg 会挂起很长时间,然后最终会发出“504 - 网关超时”错误。如果我直接克隆 pandas repo(而不是克隆我的 fork),我可以很好地从中提取。

奇怪的是,这似乎并非所有回购都发生。我用matplotlib repo做了同样的过程(fork,克隆 fork,然后尝试从原始库中提取),它似乎从原始 repo 中提取就好了。

更奇怪的是,如果我克隆原始 repo,然后将我的 fork 添加为额外的 URL,我可以从两者中提取。所以不知何故,在原始克隆期间设置的 URL 是可以的,但是手动将相同的 URL 设置为源是行不通的。

这似乎表明问题出在 pandas repo 上。这可能吗?Github 上是否有一些设置可能会影响我从该回购中提取的能力?我该怎么做才能让它发挥作用?