问题标签 [hgrc]
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.
mercurial - 配置 HG 以对特定服务器使用未压缩传输
是否可以将 Mercurial 或 TortoiseHG 配置为在从某些服务器拉取或克隆时始终使用未压缩传输?我们在 Kiln 上有存储库,这些存储库具有位于本地 LAN 上的子存储库(主要是大型二进制文件)。当克隆或从 Kiln 拉取时,不应该使用未压缩的,但是子存储库应该使用未压缩的。我想指定任何时候 HG 访问我们的本地服务器,它应该使用未压缩的。我们使用 HgLab 作为我们的本地存储库服务器。
mercurial - hg 在传出 mq 钩子上中止
我正在尝试运行hg pull -u
,但它给出了以下错误:
我的 .hgrc 包含这个钩子,我猜这是导致问题的原因:
hg incoming
正如我所期望的那样,给了我更改列表,并且本地或远程存储库中都没有 mq 补丁(hg qapplied
并且hg qseries
什么都不返回)。
简单的解决方法是注释掉我的 .hgrc 文件的这一部分。然后我可以拉,但是在合并时我发现我的存储库中有多个头,这是导致错误的原因吗?如果是这样,更准确的错误消息可能会很好。如果没有,有人有更好的解决方法吗?
mercurial - 如何解决 Mercurial 的“未知存储库格式:需要功能“大文件”(升级 Mercurial)”错误?
我的服务器通过 Python 模块运行 Mercurial 2.6,由 HTTPS 通过 IIS 6.1(Server 2008 R2)公开。
我已经验证 Mercurial 版本内置了 largefiles 扩展,并且我已经按照文档使用“hg lfconvert”命令转换了我的存储库。
我的 TortoiseHg 客户端 (v2.8.1) 还内置了扩展程序,并且在我的全局设置 (Mercurial.ini) 中启用了它。
当我尝试克隆转换后的存储库时,我收到以下错误消息作为 HTTP 错误:
HTTP 错误:500(未知存储库格式:需要功能“大文件”(升级 Mercurial))
据我所知,我已经启用了一切。我错过了什么?
mercurial - Hg (Mercurial SCM) 和 Notify - 如何获取项目名称和编辑电子邮件主题?
我正在使用 Hg(1.6.4) 和 Notify 扩展,我正在尝试用电子邮件主题上的项目名称覆盖变更集模板。我阅读了“hg 模板帮助”,但没有找到特定的标签来获取项目名称。
{webroot} 和 {root} 标签获得了所有路径,我只想要 PROJECT 名称,即:
/home/USER/repo/PROJECT/rev
是否可以只提取项目名称?是否有任何标签或模板可以解析并获取项目名称?
mercurial - Hg 寻呼机扩展不适用于“责备”
我正在使用带有pager
扩展程序的 Merucial,并且我正在尝试配置为使用寻呼机blame
,但它不起作用。
我的.hgrc
文件中有:
其他命令 - diff
、status
、help
和log
正确地通过寻呼机路由,但blame
不是。关于为什么的任何想法?
mercurial - 我如何知道 Mercurial 的当前标签?
现在,我通过 Mercurial ( hg
) 获取 vim 源代码:
然后
几个小时后,我怎么知道我在哪个标签上工作?
是否有一些 Mercurial 命令告诉当前标签信息?
mercurial - Mercurial HG:“hg push”返回中止:HTTP 错误 500:没有这样的文件或目录
我正在使用 mercurial,当我尝试使用 hg push 时,出现此错误:
服务器信息:
- 使用 Mercurial 的 Nginx
- Debian 7.1
知道为什么吗?拉动工作正常。
编辑:通过启用 http 推送,我可以看到堆栈跟踪:error.html
EDIT2:但是,如果我禁用使用 http 的可能性,最初的错误就会回来。
EDIT3:这是我进行引用时的错误:
编辑 4: 放置在 /usr/mercurial 中的 repos hgrc 文件如下所示:
EDIT5:ngnix 错误日志:
这是我尝试推送时 ngnix 端的错误日志:
EDIT5:这是 repos ngnix 设置:
mercurial - 乌龟和状态前挂钩
我在 hgrc 文件中添加了“pre-status”钩子,如果我在控制台中输入“hg status”,它工作得很好。但是这个钩子在 Tortoise HG 中不起作用。我花了几个小时试图解决这个谜语,但看起来 Tortoise HG 使用了与“hg status”不同的东西来显示存储库中的变化。
有什么方法可以让我的钩子与 TortoiseHG 一起使用吗?
mercurial - 在 bitbucket 上编辑存储库的 .hgrc
有没有办法在 Bitbucket 上访问和编辑 Mercurial 存储库的 .hgrc 文件?我说的是 Bitbucket 本身的存储库,而不是它的本地克隆。
用例是我想在 .hgrc 文件中添加以下内容
按照此处的建议将存储库标记为非发布。
mercurial - hg update over ssh 不工作(hg clone 工作良好......)
在 mercurial 版本控制下,我在 bitbucket.org 上有一些代码。现在我想通过 ssh 在我的 ubuntu 机器上下载代码。当我使用 hg clone 时,一切正常。但是 hg update 从不更新任何文件。我什至没有被要求提供我的 ssh 密码。我检查了这些设置:
-> 看起来不错。
-> path.default = ssh://hg@bitbucket.org/user/myrepo...
你知道还有什么要检查的吗?
谢谢。