1

我已经尝试了两个星期来设置化石来工作,如果我没有看到拥有存储库的优势,我现在就放弃了。我真的对此束手无策。

我已经在我的服务器和计算机上设置了化石。我的服务器是 linux,virtualmin 负责大部分托管。我的电脑是windows 7。

我的化石二进制文件都在我的路径中。

我选择使用自托管 cgi 脚本让化石主机本身。确切地说,与此页面标题标题下的脚本完全相同:“自动提供多个存储库的另一种解决方案” - http://fossil-scm.org/fossil/wiki?name=Cookbook

它似乎有效,如果我将服务器的 ip 转到 /cgi-bin/p 文件,我可以看到我使用过的存储库列表:

  fossil init ider.fsl

但是,我可以看到 wiki 和化石存储库的一般 web gui....

当我尝试使用以下命令克隆源时,从我的 Windows 机器:

  fossil clone  192.168.1.200:81/cgi-bin/p  ider

我只听到不断的回声:

      unknown repository: 192.168.1.200:81/cgi-bin/p

可能是 ider.fsl 文件上设置的权限吗?显然我是 SCM 的新手,但有一些非常错误的地方,因为我在文档中找不到任何描述此问题的内容或来自谷歌的任何参考资料,除非我试图找出是否要克隆恐龙......:/

4

1 回答 1

1

只是在这里猜测,但从观察脚本来看,它似乎要求 repo 名称位于 CGI 变量PATH_INFO中,即脚本名称后面的 URL 位。

如果是这种情况,您需要使用以下命令克隆存储库:

fossil clone http://192.168.1.200:81/cgi-bin/p/ider ider
#                                             ^^^^^

Fossil 还有一个非常活跃的邮件列表,您应该可以从中获得帮助。

于 2012-04-09T20:29:32.517 回答