问题标签 [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.
security - 我可以使用 hgweb.config 对单个存储库进行 allow_push 吗
在 hgweb.config 中,allow_push 参数适用于 [paths] 部分中定义的所有已定义存储库。有没有办法允许推送一个存储库而不是另一个存储库,或者我是否需要为每个存储库实际创建完全独立的配置(和相应的 Web 应用程序)?(以防万一,它在 Windows 上,在 IIS 中托管 hgweb)。
windows - 如何在 Mercurial 中使用 hg push
我花了一些时间将我的 SVN 存储库转换为 Mercurial。我在 Win 2008 R2 的 IIS7 下设置了 Mercurial。
我几乎所有东西都在工作。但是我无法将更改推送回服务器。
我的 hgweb.cgi 看起来像这样:
谁能告诉我为什么这不起作用?
干杯丰富
apache - mercurial + Apache 给出 403 错误
我已经在 /home/adil/hg/sample-repo 设置了我的 repo,并希望通过 httpd 提供它。我正在关注https://www.mercurial-scm.org/wiki/PublishingRepositories#multiple上的教程,并创建了 hgweb.config 文件并将 hgweb.cgi(重命名为 index.cgi)复制到 /home/adil /网络/水银/
我的 apache 配置(/etc/httpd/conf/httpd.conf)如下所示:
index.cgi、hgweb.config 和所有向上的目录都具有世界读取权限
http://localhost/hg给出“403 Forbidden”错误。怎么回事?
PS:Apache 错误日志显示:[Sun Oct 17 06:45:38 2010] [error] [client 1.2.3.4] (13)Permission denied: access to /hg denied
python - IIS 7.5 上的 Mercurial 和 hgweb - python 错误
我试图让 Mercurial 托管在 IIS 7.5(Win 7 x64)上,并一直遇到我似乎无法修复的错误。
我在这里遵循了 Jeremy Skinners 教程:IIS7 上的 Mercurial
而不是 hgwebdir,我使用 hgweb,因为我使用 Mercurial 1.7.2
我已经安装并工作了 python。我在http://localhost/hg -> 在目录 c:\inetpub\wwwroot\hg 中为 Mercurial 设置了一个 IIS 应用程序
我将模板目录放入 c:\inetpub\wwwroot\hg 我将 library.zip 文件解压缩到 c:\inetpub\wwwroot\hg
当我访问该站点时,我收到一个错误 -> File "C:\inetpub\wwwroot\hg\hgweb.cgi",第 15 行,来自 mercurial import demandimport;demandimport.enable() ImportError: No module named mercurial".
在搜索此错误时,我找到了以下答案:https ://stackoverflow.com/questions/2123798/
按照接受的答案,我将 hgweb.cgi 更改为如下所示:
这样做之后,我仍然得到同样的错误。我不知道还能做什么。任何帮助将不胜感激。
Edi 1: c:\inetpub\wwwroot\hg 根据请求的屏幕截图:
sourceforge - 在 SourceForge 的 hgweb 中启用 Java 语法高亮
我想在 hgweb 中突出显示语法。
例如,使
好像
我可以知道我该怎么做吗?我看见
https://sourceforge.net/apps/trac/sourceforge/wiki/Mercurial%20Web%20repository%20browser提到Viewing the contents of a checked-in file (including raw or syntax-highlighted outputs).
。
我可以知道怎么做吗?
python - 如何让 hgweb 实际显示我想要的存储库?
我对 IIS7、Python 2.6、Mercurial 1.7.2 和 hgweb.cgi 的体验令人恼火。
在为 hgweb.cgi 工作而奋斗了一个下午之后,我终于使用 hgweb.cgi 和 IIS7 在浏览器中渲染它。我现在可以看到 Web 服务器的空白渲染,即没有列出存储库的标头。
现在,根据我在搜索 Google 结果后阅读的多个网站,我知道我必须更新我的 hgweb.config 文件以指向一些存储库。
但是,就我的一生而言,我无法让它使用 [paths] 或 [collections] 条目列出我的存储库。
我有以下目录结构,(简化但说明性......):
c:\code c:\code\htmlwriter c:\code\CommandLineProjects\Clean
后两个目录中包含 mercurial 存储库。
我正在尝试在 c:\code\htmlwriter 中发布存储库
现在,如果我在 hgweb.config 中输入此条目
我的输出中没有列出任何内容。
如果我把
我得到了一些东西,但不是我想要的,即:
htmlwriter/CommandLineProjects/Clean
(请注意,about 比我想要的更深入一个目录级别)。
我似乎找不到任何路径、星号或任何其他可以在 c:\code\htmlwriter 中为存储库提供服务的组合。它似乎总是想比我想要的更深一层,或者什么也不显示。
我知道我的 hgweb.config 文件正在被读取,因为我可以更改其中的样式标记并更改呈现的内容。
我已经多次阅读并重新阅读网络上的许多资源,但他们都说我正在尝试的应该是有效的。例如,我按照这封信的说明进行操作,但没有得到好的结果:
http://www.jeremyskinner.co.uk/mercurial-on-iis7/
有人有什么建议吗?
iis - Mercurial / IIS / 没有名为 osutil 的模块
我正在尝试通过 IIS 7.5 上的“hgweb.cgi”托管 Mercurial。我根据http://www.jeremyskinner.co.uk/mercurial-on-iis7/进行了所有配置,除了我安装了 python 2.6 和 Mercurial 1.7.3。当我尝试转到 hgweb.cgi 脚本时,我收到以下错误:
“没有名为 osutil 的模块”
经过一番搜索,我发现我需要安装 python-dev 包,但这似乎只适用于 unix。还有什么我需要让它在 Windows 上工作吗?
谢谢。
请注意,我在 HgTortoise 和 Mercurial x86 安装程序上都尝试了 mercurial binaries/library.zip:
https://www.mercurial-scm.org/downloads
(Mercurial 1.7.3 Inno Setup 安装程序 - x86 Windows - 不需要管理员权限)
mercurial - 为什么 Mercurial 不支持通过 HTTP 创建远程存储库?
我知道不可能 使用HTTP(S) 远程创建 Mercurial 存储库,例如:
或者
但是,这是什么原因呢?安全问题?不需要吗?仅仅因为还没有人实施它?
这个问题的基本原理:在我的公司,我们通过 HTTPS 共享大部分资源,即访问权限仅由 Apache 管理,普通用户无法通过服务器上的 SSH 登录。只要只需要提供存储库(为此我们对此感到满意hgwebdir.cgi
),这就是完美的。但是,我们也希望允许远程创建 repos,而不需要在服务器上维护额外的/修补的脚本和客户端上的额外工具。
需要明确的是:这个问题并不是要解决我们的特定问题,而是因为 Mercurial 本身不支持此功能。
更新
这是我正在考虑的情况的更技术性描述。假设在athgwebdir.cgi
中提供存储库集合(启用推送)。每个允许访问此 URL 的用户(如 Apache 中配置的那样)都可以拉取和推送变更集,这实际上意味着(并因此)在下面编辑和创建文件。现在,让在下面创建新存储库的障碍是什么?/path/to/repos
https://.../repos
hgwebdir.cgi
hg
/path/to/repos
hgwebdir.cgi
/path/to/repos
mercurial - hgweb.cgi 推送时抛出 502(错误网关)
我已经在 windows server 2008 上的 iis7 后面配置了 hgweb.cgi。我可以很好地提取存储库。但是,每当我推送时,我都会收到 502 错误网关。我发现一个帖子似乎表明这是服务器上的 mercurial 配置的问题。即使已配置,mercurial 似乎也没有从我的本地计算机上获取 http 代理(提琴手)。
问题是:
- 如何“修复” 502 问题?
- 失败了,我如何让 mercurial 使用代理,以便找出问题所在?
- 鉴于这是在网络服务器下运行的,如何“正确”调整 mercurial 的详细设置?
iis-7 - hgweb.cgi 推送时抛出 502(错误网关)
这篇文章是 4973331 的副本