问题标签 [hgweb]

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 投票
1 回答
333 浏览

mercurial - 是否可以在 hgweb 的 RSS 提要中包含差异?

RSS 提要是一种很好的方式,可以让人们了解 repo 中的最新更改。不幸的是,默认的 RSS 提要在正文中只包含提交消息。

这个类似的问题有关于如何自定义提要的信息,但不幸的是没有提到添加差异。有可能吗?我该怎么做?

0 投票
1 回答
427 浏览

mercurial - 在推送到 hgweb 服务器时创建远程书签

关于书签有很多问题,但没有一个能回答我的问题:

在推送到我的 hgweb 服务器时,我应该怎么做才能允许创建书签?

这是我在尝试推送书签时得到的:

有什么我应该放入.hgrchgweb配置中的吗?

当远程存储库中已经存在书签时,它们会被更新,同时通过推送在 bitbucket 上创建书签,所以我相信这是可能的。

问题解决了:

在系统中安装了两个 Mercurial 版本:

虽然wchich hg打印/usr/local/bin/hgnginx 正在使用/usr/bin/hg.

谢谢您的帮助。

0 投票
1 回答
1988 浏览

mercurial - 多重身份验证与 Nginx 代理一起使用

我正在尝试proxy_pass在 Nginx 中验证几个位置。Nginx 配置如下:

身份验证工作正常,但代理在嵌套位置(repo1、repo2)被破坏。似乎proxy_pass配置没有被继承。因此,Nginx 返回 404(在 /hg/repo1 和 /hg/repo2 上)。

有什么提示吗?

0 投票
2 回答
93 浏览

mercurial - 允许拉入存储库但阻止克隆 Apache 服务的存储库

我有一个工作流程,我需要允许用户能够从 Apache 托管的 mercurial 存储库中提取新更改,但阻止他们进行新的克隆。

关于如何做到这一点的任何想法?

谢谢

  • 使用 hgweb.wsgi 使用 apache vhost 为存储库提供服务(已接受解决方法)
0 投票
1 回答
182 浏览

iis - hgweb 替代 allow_push

我让 Mercurial 在 IIS7 上运行良好。令人沮丧的一件事是 allow_push 只会获取用户名列表而不是组。

为此,我想知道是否可以使用钩子来执行此任务。即通过传入经过身份验证的用户名,您可以按需检查用户是否具有适当的访问权限。如果您可以将用户名传递给钩子,那就没问题了,例如:

不出所料,这总是返回运行 IIS 的帐户。有没有办法让 allow_push 尊重组 - 或将登录用户传递到 prechangegroup 挂钩?

欢迎使用替代方法。

0 投票
1 回答
213 浏览

mercurial - Mercurial / hgweb : How to get latest revision description for each file on browse page?

I have local repo, and I need to view latest changes description per-file basis via web interface.

Look on examples (folder in Netbeans sources) :

1 - on Netbeans native server

2 - on Bitbucket server

I have "1", but I want "2" (where we can see latest revision desc for each file). So, I try to modify hgweb templates (https://www.mercurial-scm.org/wiki/Theming) to reach this functionality, but in file list page template (manifest) variables to get rev desc not accessible. Only file name / size / permissions etc. available.

What can I do?

0 投票
1 回答
312 浏览

web - 在 Nearfreespeech 上设置 mercurial Web 界面

我最近一直在努力设置我的虚拟主机以用于 mercurial repos 和 hgweb。我使用Nearfreespeech.net (NFSN) 进行托管。

默认情况下,NFSN 有一个 freebsd72 的 CGI 领域,并且限制你只能使用 CGI,没有 WGSI 或类似的。最初,NFSN 安装了 mercurial 1.6,但通过松散地遵循这些说明,我能够安装 mercurial 2.6。Python 2.6.6 也默认安装在主机上,我保持原样。

我现在的问题是我无法在浏览器中加载 hgweb.cgi 文件。当我在主机上通过 SSH 运行它时,它运行良好并输出 HTML,但在我的浏览器中出现 500 内部服务器错误。该文件是可执行的并且启用了 CGI。我不确定还有什么要检查的……有人对在 NFSN 上使用 hg 和 hgweb 有任何建议或经验吗?

正如评论中所建议的那样,我检查了创建的错误日志,发现当我访问该站点时,我得到...

对该错误进行一些搜索后发现,这意味着脚本在运行时可能未生成正确的标头。如果我将脚本的输出保存到文件中,我会得到以下...

0 投票
1 回答
569 浏览

mercurial - mercurial hgweb 无法使用 nginx 浏览存储库

我安装了 Mercurial,并想使用hgweb在网页上显示存储库。

我正在使用nginx,我可以访问存储库所在的页面,但它似乎只是空的(我可以看到标题列 [名称、描述等..] 但我看不到 repo 的内容)

我正在使用 hgweb.cgi 并在那里设置 config = "/var/hg/hgweb.config" 来读取我这样定义的配置:

注意:目录 /var/hg/myrepository/ 包含 .hg 目录。

更新

我做了更多测试,似乎 nginx 配置中有一些错误阻止了设置工作。这是我所拥有的:

我可以成功访问 webhg.server.com 并且存储库列出了最后更新的日期[所以这是由 hgweb 以某种方式读取的]。但是当我单击存储库名称或页面上的任何链接 [RSS 提要等] 时,我就回到了主页。

0 投票
1 回答
683 浏览

mercurial - 如何为 Mercurial 或 HgWeb 创建新主题?

我在 2008 服务器上的 IIS7 上运行了几个 Mercurial 安装。我想对它们都使用 monoblue 主题样式,但我想更改第二个的颜色。

为此,我复制了 monoblue 主题及其相关的静态文件,并将其重命名为 monored。我调整了 header.tmpl 文件以指向静态文件夹中的新 style-monored.css 文件,并更新了站点的 hgweb.config 以引用我的新主题 monored。我已经在站点本身的文件(在模板文件夹中)和 Mercurial 安装文件夹 C:\Program Files (x86)\Mercurial 中完成了此操作。

但是,当我更新 hgweb.config 文件时,所发生的只是主题恢复为纸质(默认)。我显然遗漏了一些东西,但我在网上找不到任何指向我遗漏的信息。实际上,禁止更改 header.tmpl 以引用静态目录中的 style-monored.css 文件,我所做的唯一其他更改是将 css 文件中的单蓝色更改为红色变体,即 #006699 变为#996600。

那里的任何人都对我在更改时遗漏的内容有任何想法。我还调查了我的 Python 安装以查看其中是否有任何 Mercurial 引用,但我找不到任何引用。

仅供参考:我的 Python 安装来自 Windows (x86) 特定的 Python-2.7.5.msi 我的 Mercurial 安装来自 Windows (x86) 特定的 Mercurial 2.6.2 MSI 安装程序。

在我关于 Googlesphere 的旅行中,我发现了以下两个网站,其中包含有关如何调整/编辑 Mercurial 模板的“说明”。我遵循了这些,但无济于事。

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in_3404.html http://colas.nahaboo.net/Hacks/HgwebMercurialTemplateCustomization

任何帮助将不胜感激。

谢谢。

更新:我找到了我的问题的答案。Mercurial 忽略了我正在更改的所有模板文件。要复制和编辑的正确模板文件位于 \Python27\Lib\site-packages\mercurial\templates 目录中。当我重新阅读有关不相关问题的安装文档时,我偶然发现了这一点。

0 投票
1 回答
165 浏览

apache - hgweb 和 Apache 中每个存储库的单独安全指令

我有几个使用 hgweb 发布并使用 Apache 2.2 保护的 Mercurial 存储库

有没有办法拥有多种安全配置?

我想为大多数存储库提供默认配置,然后为特定存储库单独配置。

httpd.conf文件看起来像这样