2012-07-23 32 views
0

对于我最新的网站项目,我第一次使用化石,它运作良好。我到目前为止所做的是在我的电脑上开发,并推到chiselapp。所以我现在可以和一个使用chiselapp存储库的团队一起工作在网站上,作为一个共同的基础。非常好。保持网站与化石scm /共享主机最新

同时我已经上传了该网站并正在运行。我想继续在PC上进行更改,然后上传更改。到目前为止,我手动完成了这项工作,记录了更改后的文件,然后将它们ftp到现场。

当然,我想用化石来追踪变化并使网站保持最新状态。什么是最好的方式来做到这一点?像我正在做chiselapp文件似乎很好,但我不知道如何与另一台服务器。它是共享主机,没有root权限,没有命令行。

回答

0

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

如果你想在chiselapp上保留分支,也许你可以用--private选项克隆。

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

+0

谢谢Daniel。关键是如何让生产网站保持最新状态,而不是我个人电脑或chiselapp上的版本。 所以我相信我需要做的是保持我的本地版本是最新的,然后不时上传更改到生产服务器。但是,我仍然需要自己跟踪更改的文件。或者每次上传一切。或者使用WinSCP的同步功能。所以有很多种方法。但我仍然想知道哪个最好。 – Ralf 2013-01-11 09:19:25

+0

其实,与此同时,我切换到Subversion。主要是因为Dreamweaver直接支持它,据说。然后我发现DW并不*真的*支持它......唉。 – Ralf 2013-01-11 09:24:49

2

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

如果是这样,请参阅“How to Configure a Fossil Server: Fossil as CGI”:

“化石服务器也可以从一个普通的web服务器作为CGI程序运行时,此功能允许化石被无缝地集成到一个更大的网站CGI是如何。 。自托管化石库中实现

运行化石如CGI,创建一个CGI脚本(这里所说的“回购”)在您的Web服务器的CGI目录,有内容是这样的:

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

...“