2010-03-31 36 views
1

我使用netbeans從svn repo簽出項目,然後編輯文件並提交更改。但我應該如何更新實時Web服務器內容(在/ var/www中)?如何更新Web服務器的內容到新的svn更改?

我應該在我的ubuntu服務器中使用「svn checkout」並將其檢出到/ var/www或者我應該使用netbeans檢出到本地文件夾,然後使用ftp或webdav將文件上傳到/ var/www (我應該使用哪一個)?

回答

3

如果您正在推出對生產服務器的更改,則不應直接從SVN檢出更改。相反,我建議您將應用程序打包爲apt軟件包,RPM等,然後使用該軟件包在實時服務器上安裝(或更新)應用程序。通過這種方式,您可以跟蹤安裝的軟件版本,並且您可以更好地控制升級過程。

如果這是一個開發服務器,當您運行或調試項目時,您可以使用netbeans自動將內容上傳到遠程服務器。只需轉到項目屬性|運行時配置 - 我推薦使用sftp而不是ftp。在任何情況下,這都非常棒,因爲在進行更改時它只會上傳修改過的文件。

1

另一種方法是svn export,其拉下代碼而沒有任何版本。