对于我最新的网站项目,我第一次使用化石,效果很好。到目前为止我所做的是在我的电脑上开发,然后推向chiselapp。所以我现在可以在团队中使用chiselapp存储库作为共同基础来工作。很好。
与此同时,我上传了该网站并且正在运行。我想继续在PC上进行更改,然后上传更改。到目前为止,我已手动完成此操作,跟踪已更改的文件,然后将其ftp到现场。
当然,我想使用化石跟踪变化并使网站保持最新状态。最好的方法是什么?像我正在对chiselapp这样的文件推送似乎很好,但我不知道如何使用其他服务器。它是共享主机,没有root访问权限,没有命令行。
答案 0 :(得分:2)
您说您的网站是“共享托管,没有root访问权限,没有命令行”。假设您可以使用CGI是否安全?
如果是,请参阅“How to Configure a Fossil Server: Fossil as CGI”:
“化石服务器也可以作为CGI程序从普通的Web服务器运行。这个功能允许Fossil无缝集成到更大的网站.CGI是自托管化石库的实现方式。
要将Fossil作为CGI运行,请在Web服务器的CGI目录中创建一个CGI脚本(此处称为“repo”),并具有以下内容:
#!/usr/bin/fossil
repository: /home/fossil/repo.fossil
...“
答案 1 :(得分:0)
您可以在chiselapp创建存储库,然后将其克隆到您的PC。将其设置为自动同步(默认模式)。就是这样。
如果你想在chiselapp上保留分支,也许你可以用--private选项克隆。
也许你可以在网络服务器上设置一个cron表。化石每小时更新到生产版本。