2012-07-23 61 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 

...「