问题标签 [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.
macos - 如何从 MacHg 中的不同文件夹提交文件?
在MacHg中,当您在同一文件夹中有其他更改的文件时,如何从一个文件夹中选择一个且仅一个文件,从另一个文件夹中选择一个且仅一个文件来提交?
在命令行中它将是:
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 出错了?
mercurial - hg 服务于 MacHg
我试图在文档中找到它,但找不到,我如何从 MacHg 运行 Mercurial 服务器(作为终端中的 hg 服务),这有可能吗?如果它很重要,我在 Mac 10.6 上。
谢谢。
mercurial - 在 Mac 和 PC 上哪个版本的 GUI Mercurial 会是最好的?
似乎在该页面上TortoiseHg 最推荐用于 PC,而 MacHg 则用于 Mac。如果有人可以分享,使用它们有什么经验?
似乎 Murky for Mac 需要编译,有时需要一些工作。我还考虑在 Mac 上设置一个运行 Win XP 的虚拟机来使用 TortoiseHg,尽管这也需要配置 SSH 私钥。
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。
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了。
macos - MacHg / Murky / TortoiseHg - 使用哪个?
我开始使用 Mercurial 并选择MacHg作为我选择的 GUI,只是因为它是我在 google 搜索时发现的第一件事Mercurial Mac GUI
。但是,我最近才发现Murky,并且TortoiseHg最近已针对 Mac 进行了更新。是否有任何重要的理由我应该选择一个而不是另一个,或者决定仅仅是我最喜欢哪个应用程序的界面?
mercurial - 为什么当我的项目只有几个修订版时,MacHg 告诉我它正在推动数十万个变更集?
谁能向我解释这里发生了什么?Hg 中有两种“变更集”吗?
我有一个包含很多大文件的大项目,而且它变得缓慢,所以我删除了 .Hg 文件夹并重新开始使用 bitbucket 中的新存储库。或者我是这么想的。
这个特定的推送应该只有 200K 左右的添加/更改文件,所以我不仅不知道为什么它报告了这么多被推送的变更集,而且我也不知道为什么它需要这么长时间。(按照这个速度,需要一个小时。)
当它最终完成时,它说它已经在对话框中推送了 2 个变更集。
这是hg日志,fwiw:
这可能与 BitBucket 的工作方式有关吗?我在 BitBucket 中有一堆存储库。
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
mercurial - 我可以告诉 MacHG 使用特定版本的 Mercurial 吗?
出于插件原因,我想使用特定版本的 Mercurial。有没有办法告诉 MacHG 使用特定的 Mercurial 版本。我知道它自带,但我希望它基本上使用“我的”。