4

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

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

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

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

但是,似乎修改 onC:\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文件。

4

2 回答 2

1

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

如果你想编辑hgrc你的源代码仓库的文件,你必须使用 Sourceforge 的交互式 shell 服务

于 2010-11-30T15:40:36.083 回答
0

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

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

于 2010-11-30T15:10:50.617 回答