【发布时间】:2010-05-27 21:02:30
【问题描述】:
好吧,我让自己在 Mercurial 和 sub-repos 上陷入了僵局......这是发生的事情: 我有一个大型的 mercurial 存储库,我通过 apache 和 hgweb.cgi 提供服务。 由于 repo 的大小,我决定转移到子存储库并与 hgwebdir.cgi 共享这些。
使用带有文件映射选项的转换工具,我创建了几个子存储库:
/main/foo
/main/bar
很好地为 .hgsub 中的子存储库创建了一个条目:
foo = foo
bar = bar
并设置 hgwebdir.cgi 以将 $/** 显示为根文件夹。
现在,当我访问我的站点 (foo.com/hg) 时,我看到我的子存储库中有一个空存储库(没有名称,没有内容),但我无法下载它(存档位置未知): empty_repo http://img707.imageshack.us/img707/8237/emptysubrepo.png
没关系,直到我添加了一个新的子存储库。 我无法将新的 .hgsub 文件推送到 foo.com/hg,因为该页面由 hgwebdir 提供。
我目前唯一可以工作的方法是从 hgwebdir 切换到 hgweb,提交 .hgsubste 并切换回 hgwebdir。
有人对这样的混乱有一个好的设置吗?
【问题讨论】: