2010-05-23 57 views
0

因此,我開始了一個Symfony項目,我將在本地計算機上開發並每天將更改推送到實時服務器。我想使用SVN作爲版本控制,但林不知道什麼是最好的方式來設置它。SVN Symfony最佳實踐

我是否會將服務器上的實際HTML目錄設置爲回購,以便在檢查其中的內容時能夠正常運行?我是否將它作爲單獨的目錄並手動移動?

任何幫助,將不勝感激!

謝謝!

回答

1

首先,SVN是精絕版本控制使用 - 以同樣的方式與其他任何項目中使用它爲您的Symfony項目。要記住的一件事是,你不應該在你的live/production服務器上籤出你的項目,因爲你最終會看到外部世界可見的.svn目錄。有關將Symfony項目放入本地Subversion服務器的信息可用in the Symfony docs

爲了解決在您的服務器上有.svn目錄的問題,請使用Symfony的project:deploy命令,詳細的in the Symfony docs。這應該從乾淨的結帳運行,例如在部署服務器上或本地其他地方運行。部署命令會將必要的文件複製到您選擇的實時服務器上,不包括任何版本控制文件等。這可以確保您的實時服務器上只有需要的文件。

+2

我同意,讓你的web服務器拒絕訪問任何具有該模式的文件也是明智的。* so .htaccess,.svn,.project等不會「意外」泄漏 – sjobe 2010-05-24 15:12:43