Mercurial Web界面可读文件夹名称

时间:2014-11-10 11:17:23

标签: mercurial hgweb

我已经设置了mercurial服务器和默认的mercurial web界面。我已将collapse选项设置为true,因此在网络界面中查看存储库时,我可以看到文件夹层次结构。我知道我可以为每个存储库设置namedescriptioncontact等,所有这些内容都将显示在Web界面中。是否可以对文件夹执行相同的操作?

1 个答案:

答案 0 :(得分:0)

在mercurial来源找到答案。

您可以在此处看到,目录中的contactdescription字段始终为空:

# add '/' to the name to make it obvious that
# the entry is a directory, not a regular repository
row = {'contact': "",
       'contact_sort': "",
       'name': name + '/',
       'name_sort': name,
       'url': url,
       'description': "",
       'description_sort': "",
       'lastchange': d,
       'lastchange_sort': d[1]-d[0],
       'archives': [],
       'isdirectory': True}

seendirs.add(name)
yield row

当您尝试欺骗并自己创建空.hg文件夹时,mercurial会将该文件夹视为mercurial存储库,当您尝试在Web界面中打开此文件夹时,您将看到存储库概述而不是目录列表。

所以,如果不修改资源,我就无法做我想做的事。