2010-07-30 31 views
1

如何將SVN存儲庫中的所有代碼(用於開發目的)與我在/ home/site/public_html /中運行的實時代碼同步,如覆蓋SVN存儲庫中新代碼的實時代碼(假設SVN repo位置位於/ usr/bin/svn/project中,僅僅是爲了爭論,儘管它可能遠不是這樣)?如何同步SVN開發倉庫中的文件和我的實時代碼?

+0

你說的是更新嗎?或者你的意思是覆蓋你的改變?您可以恢復,然後更新,或者您可以刪除您的工作副本和結帳。當然,用rm -rf刪除public_html可能會搞砸權限(正如我偶爾發現的那樣)。 – 2010-07-30 17:27:56

回答

3

只要在/ home/site/public_html中執行svn checkoutsvn export即可。

就我個人而言,我的Web服務器上已簽出副本,並且存儲庫位於同一臺計算機上。然後我有一個鉤子,以便在提交時,我在活動目錄中執行svn update,以便立即提交到存儲庫使生效。

+0

不要忘記添加適當的.htaccess(或等效)規則,以防止人們瀏覽到.svn文件夾。 – Seth 2010-07-30 07:05:21

+0

這是什麼類型的規則(我可以添加到我現有的.htaccess文件中) - 你有一個例子嗎? – 2010-07-30 07:10:18

相關問題