0

对于我最新的网站项目,我第一次使用了化石,而且效果很好。到目前为止,我所做的是在我的 PC 上开发,然后推送到 chiselapp。因此,我现在可以与一个使用 chiselapp 存储库作为公共基础的团队一起在该站点上工作。非常好。

同时我已经上传了网站并且它正在运行。我想继续在 PC 上进行更改,然后上传更改。到目前为止,我已经手动完成了这项工作,跟踪更改的文件,然后将它们 ftp'​​ed 到实时站点。

当然,我想使用化石来跟踪更改并保持网站最新。最好的方法是什么?像我对 chiselapp 所做的那样推送文件似乎很好,但我不知道如何在另一台服务器上做到这一点。它是共享主机,没有 root 访问权限,没有命令行。

4

2 回答 2

2

您说您的网站是“共享主机,没有 root 访问权限,没有命令行”。假设您可以使用 CGI 是否安全?

如果是这样,请参阅“如何配置 Fossil 服务器:Fossil 作为 CGI ”:

“Fossil 服务器也可以作为 CGI 程序从普通 Web 服务器运行。此功能允许 Fossil 无缝集成到更大的网站中。CGI 是实现自托管化石存储库的方式。

要将 Fossil 作为 CGI 运行,请在 Web 服务器的 CGI 目录中创建一个 CGI 脚本(此处称为“repo”)并具有如下内容:

#!/usr/bin/fossil
repository: /home/fossil/repo.fossil

……”

于 2014-03-20T14:31:30.143 回答
0

您可以在 chiselapp 创建存储库,然后将其克隆到您的 PC。将其设置为自动同步(默认模式)。就这样。

如果您想在 chiselapp 上保留分支,也许您可​​以使用 --private 选项进行克隆。

也许您可以在 Web 服务器上设置一个 cron 表。每小时将化石更新到生产版本。

于 2013-01-10T10:18:54.387 回答