2012-08-15 87 views
0

我已创建本地存储库并将其克隆到远程mercurial服务器。当我通过我的mercurial服务器的Web界面检查时,我得到的是“__NAME_ _”,而不是我的mercurial存储库名称。Mercurial存储库名称不包括

我知道我只是需要修改一个文件。但我很困惑要修改哪个文件。

enter image description here

回答

1

所有需要显示的正确描述是存储库的.hg文件夹中的hgrc文件。该文件应包含以下内容:

[web] 
description=Repository description 

hgrcweb节中的帮助是here

虽然我同意Ry4an,但它看起来像服务器上的安装问题,因为只是按照您所描述的方式克隆存储库,应该以“Unknown”作为描述显示正确的名称。

+0

感谢您的帮助,它(即编辑hgrc)确实帮助我解决了这个问题。你也提供了一个有用的资源用于hgrc web使用。再次感谢:) – 2012-08-16 15:19:28

+0

并感谢Ry4an帮助你。 – 2012-08-16 15:20:14

+0

不要让我们暂停@Subhransu。你为了得到那里的名字而改变了什么?内容提要我知道,但我从来没有见过名字自动填充。 – 2012-08-17 13:37:18

2

一定出事了瓦特/ “远程服务器善变”。从它的外观来看,你运行的是'hgweb',可能它是一个比底层Mercurial安装早的脚本版本?尝试确保该服务器上使用的hgweb.cgi(或hgweb.wsgi)是最新的,并且与该服务器上的Mercurial安装相对应。

+0

如果hgweb.cgi比较老,那么我如何获得其他的mercurials repo name(即webportal和websupport,由其他人创建)。我认为它的问题在创建mercurial repo。 – 2012-08-16 02:13:00

+1

奇怪的是,它应该总是显示存储库的名称,不管可能是什么原因@ Ry4an表明存在安装问题。我刚刚在我们的服务器上做了一个测试,我在那里创建了一个文件夹并刷新了页面 - 它没有显示新文件夹,因为它不是存储库。我在该文件夹中创建了一个'.hg'文件夹并进行了刷新 - 它确实显示并具有正确的名称,即使存在无效的存储库,它也应该显示该名称。 – 2012-08-16 10:55:04