问题标签 [machg]

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 回答
757 浏览

macos - 如何从 MacHg 中的不同文件夹提交文件?

MacHg中,当您在同一文件夹中有其他更改的文件时,如何从一个文件夹中选择一个且仅一个文件,从另一个文件夹中选择一个且仅一个文件来提交?

在命令行中它将是:

0 投票
4 回答
22928 浏览

file - 尝试将大文件推送到服务器时出现 Mercurial 客户端错误 255 和 HTTP 错误 404

问题:

19/06/10 更新:更多的证据问题是服务器端的。在 Windows 7 命令行上收到此错误(完整回溯见下文):

尝试将包含 6 个大文件(.exe、.dmg 等)的变更集推送到我的远程服务器时,我的客户端 (MacHG) 报告错误:

“推送期间出错。Mercurial 报告错误号 255:中止:HTTP 错误 404:未找到”

错误甚至是什么意思?!关于此提交的唯一独特之处(我可以说)是文件的大小、类型和文件名。如何确定变更集中的哪个确切文件失败?如何从存储库中删除损坏的变更集?在另一篇文章中,有人报告说使用“mq”扩展来有效地从存储库中的历史记录中删除错误的变更集,但 mq 对于我要解决的问题来说看起来过于复杂。


背景:

我可以使用 MacHG 和 toirtoise HG 在服务器之间推送和拉取以下内容:源文件、目录、.class 文件和 .jar 文件。

我第一次成功地向我的本地存储库提交了 6 个大型 .exe、.dmg 等安装程序文件(总共约 130Mb)。

在对我的本地存储库的以下提交中,我删除(“未跟踪”/忘记)导致问题的 6 个文件,但是前一个(失败的)变更集仍然排队等待推送到服务器(即我的本地主机正在尝试推送“添加”然后“删除”到远程服务器 - 并与源代码控制系统的“保留历史记录”理念保持一致)。

我可以使用 Windows PC 上的 TortoiseHG 提交 .txt .java 文件等。我实际上并没有测试使用 TortoiseHG 提交或推送相同的大文件。

请帮忙!


设置:

客户端应用程序 = MacHG v0.9.7 (SCM 1.5.4) 和 TortoiseHG v1.0.4 (SCM 1.5.4)

服务器 = HTTPS、IIS7.5、Mercurial 1.5.4、Python 2.6.5,使用以下说明进行设置:

http://www.jeremyskinner.co.uk/mercurial-on-iis7/

在 IIS7.5 中,CGI 处理程序被配置为处理所有动词(不仅仅是 GET、POST 和 HEAD)。

我在服务器上的 hgweb.cgi 文件如下:

我在服务器上的 hgweb.config 文件如下:

使用 -v 和 --trackback 标志从我的 macbook(安装了 Mercurial 和 MacHG)的命令行输出:

来自 Windows 7 主机(仅安装 TortoiseHG)的输出尝试将相同的文件推送到服务器(不同的变更集,但包含与从 macbook 推送的变更集相同的 6 个文件添加)

这是一个保持活力的问题吗?IIS7.5 有问题吗?Python 2.6.5 出错了?

0 投票
1 回答
418 浏览

mercurial - hg 服务于 MacHg

我试图在文档中找到它,但找不到,我如何从 MacHg 运行 Mercurial 服务器(作为终端中的 hg 服务),这有可能吗?如果它很重要,我在 Mac 10.6 上。

谢谢。

0 投票
3 回答
737 浏览

mercurial - 在 Mac 和 PC 上哪个版本的 GUI Mercurial 会是最好的?

似乎在该页面上TortoiseHg 最推荐用于 PC,而 MacHg 则用于 Mac。如果有人可以分享,使用它们有什么经验?

似乎 Murky for Mac 需要编译,有时需要一些工作。我还考虑在 Mac 上设置一个运行 Win XP 的虚拟机来使用 TortoiseHg,尽管这也需要配置 SSH 私钥。

0 投票
1 回答
100 浏览

version-control - 如何使用嵌入在 URL 中的 @ 来指定用户名?( Mercurial - MacHg 相关但不具体)

由于 MacHg(MacOS mercurial 客户端)请求密码而不是用户名,因此我必须包含 MacHg 以连接到 mercurial 存储库服务器的登录信息的唯一方法是将其添加到 URL 中,如帮助所述。
问题是我在 Kiln.net 上使用用户名是电子邮件的存储库。
所以电子邮件的 @ 打破了语法,例如:
https://user@mailhost.com:passwoidhere@hghost.com/repo

那么我能以某种方式逃避它吗?将 @ urlencoding 为 a %40(或任何它对应的)不起作用。\@也没有。

我能够从命令行克隆 repo,但我想使用 MacHg。

0 投票
2 回答
11096 浏览

mercurial - Mercurial 错误 255 - 如何恢复我的存储库?

这是一个关于 mercurial 的问题。

我不是 unix 人,但我在 Mac 上使用 mercurial 和 MacHG 进行开发。昨天我不得不改变我的mac,我刚刚在新的mac上复制了我的项目文件夹和存储库,但现在我无法在mercurial中用它做任何事情。我可以在 xcode 中打开项目并且一切都很好,但是如果我尝试通过终端在 mercurial 中做任何事情,我会得到这个:abort: data/.DS_Store.i@e959df7694ce: no node!

如果我尝试在 MacHG 中做任何事情,我会得到Mercurial reported error number 255: skipping unreadable ignore file '/Users/zakhar/.hgignore': No such file or directory abort: data/.DS_Store.i@e959df7694ce: no node!

我能做些什么?我在哪里可以得到这个 .hgignore 文件?我没有旧的mac了。

0 投票
3 回答
3684 浏览

macos - MacHg / Murky / TortoiseHg - 使用哪个?

我开始使用 Mercurial 并选择MacHg作为我选择的 GUI,只是因为它是我在 google 搜索时发现的第一件事Mercurial Mac GUI。但是,我最近才发现Murky,并且TortoiseHg最近已针对 Mac 进行了更新。是否有任何重要的理由我应该选择一个而不是另一个,或者决定仅仅是我最喜欢哪个应用程序的界面?

0 投票
0 回答
95 浏览

mercurial - 为什么当我的项目只有几个修订版时,MacHg 告诉我它正在推动数十万个变更集?

在此处输入图像描述

谁能向我解释这里发生了什么?Hg 中有两种“变更集”吗?

我有一个包含很多大文件的大项目,而且它变得缓慢,所以我删除了 .Hg 文件夹并重新开始使用 bitbucket 中的新存储库。或者我是这么想的。

这个特定的推送应该只有 200K 左右的添加/更改文件,所以我不仅不知道为什么它报告了这么多被推送的变更集,而且我也不知道为什么它需要这么长时间。(按照这个速度,需要一个小时。)

当它最终完成时,它说它已经在对话框中推送了 2 个变更集。

这是hg日志,fwiw:

这可能与 BitBucket 的工作方式有关吗?我在 BitBucket 中有一堆存储库。

0 投票
1 回答
468 浏览

mercurial - pushing a folder to a bitbucket

I have a folder(b) inside another folder(a) which was already pushed into a repository, and i want to push folder(b) to the bitbucket using macHg but I want it to push it so in bitbucket it looks like a new folder, right now when i pushed it it just made a new head it didn't put the whole folder in there. How can I push the whole folder so on bitbucket would look like

Folder A

  • Folder B
    • file
0 投票
1 回答
36 浏览

mercurial - 我可以告诉 MacHG 使用特定版本的 Mercurial 吗?

出于插件原因,我想使用特定版本的 Mercurial。有没有办法告诉 MacHG 使用特定的 Mercurial 版本。我知道它自带,但我希望它基本上使用“我的”。