2012-10-02 20 views
1

我目前正在開發Umbraco,這對我的需求非常好。不過,我也非常注意將所有內容都放到我的SVN存儲庫中,這樣我就可以在必要時恢復。Umbraco開發:從服務器推送到SVN

因此,我現在在我的計算機上本地運行我的Umbraco安裝,並在此計算機上寫入我的Razor腳本和我的用戶控件。當它一切正常時,我將它檢入到我的存儲庫並將其上傳到服務器。

像這樣工作有其優點,但也有其缺點。例如,我可以忘記上傳文件,並查看一切崩潰。

所以我想知道是否有可能在一個網站,是服務器和追溯支票我給masterpages,腳本文件所做的所有更改上工作...

是否有在工作的任何工具這個方向?你能想到什麼?

+0

SVN post-commit hook腳本可能嗎?如果你在Windows上看到http://stackoverflow.com/questions/11540298/how-to-export-revision-on-commit-with-a-post-commit-hook – bahrep

+0

是不是有其他方法?我想從服務器上的更改到SVN提交... –

回答

0

您應該檢查cms.dll(umbraco.cms.businesslogic命名空間)中的Umbraco API上的事件 - 存在媒體保存事件(Media.AfterSave),文檔(Document.AfterSave),主頁,宏, 等等。我建議你看看這些事件,然後看看如何將鉤子寫入SharpSvn等庫中,以便在保存後自動將東西檢入到SVN存儲庫中。