在Mercurial网页上有描述和联系方式

时间:2010-11-30 13:32:19

标签: mercurial sourceforge

目前,我正在将CVS迁移到Mercurial。

http://jstock.hg.sourceforge.net/hgweb/jstock/

我想在mercurial页面中提供联系方式和描述信息。

我看https://www.mercurial-scm.org/wiki/PublishingRepositories#Putting_useful_information_in_the_index_page

但是,似乎C:\Projects\jstock\.hg\hgrc上的修改根本没有任何影响。 push不会更新sourceforge服务器中的任何内容。

那么,这是否意味着唯一的方法是远程访问sourceforge mercurial服务器并手动修改hgrc文件?

我尝试ssh到远程机器。

[yccheok@shell-22003 .hg]$ pwd
/home/scm_hg/j/js/jstock/jstock-cloud/.hg
[yccheok@shell-22003 .hg]$ ls -al
total 56
drwxrwsr-x 3 yccheok jstock 1024 Nov 30 15:29 .
drwxrwsr-x 3 yccheok jstock   80 Nov 30 15:13 ..
-rw-rw-r-- 1 yccheok jstock   57 Nov 30 15:13 00changelog.i
-rw-rw-r-- 1 yccheok jstock   93 Nov 30 15:29 branchheads.cache
-rw-rw-r-- 1 yccheok jstock   23 Nov 30 15:13 requires
drwxrwsr-x 3 yccheok jstock 1024 Nov 30 15:29 store
-rw-rw-r-- 1 yccheok jstock  317 Nov 30 15:29 tags.cache
-rw-rw-r-- 1 yccheok jstock    7 Nov 30 15:29 undo.branch
-rw-rw-r-- 1 yccheok jstock    0 Nov 30 15:29 undo.dirstate
[yccheok@shell-22003 .hg]$ 

但无法找到hgrc文件。

2 个答案:

答案 0 :(得分:1)

.hg/hgrc文件包含本地设置,并且本身不是版本化文件。这些设置不会通过hg clonehg pushhg pull命令从一个存储库传输到另一个存储库。

如果要编辑source forge存储库的hgrc文件,则必须使用Sourceforge的interactive shell service

答案 1 :(得分:0)

我的猜测是,由于trust rules,sourceforge服务器不会考虑您的repo的.hg/hgrc文件。他们的网络服务器用户需要有一个信任块,说他们信任你的.hgrc文件,这是一种风险,因为它允许你将代码作为他们的网络服务器用户执行。

如果有办法做到这一点,解决方案将来自一些强大的sourceforge-fu,而不是mercurial-fu。