如何在我的Subversion上爲我的VirtualHost製作一個svn trunk作爲DocumentRoot,因此我可以根據trunk上的最新代碼測試我的應用程序。 (我的應用程序是用PHP編寫的)。使用Subversion trunk作爲DocumentRoot
謝謝!
如何在我的Subversion上爲我的VirtualHost製作一個svn trunk作爲DocumentRoot,因此我可以根據trunk上的最新代碼測試我的應用程序。 (我的應用程序是用PHP編寫的)。使用Subversion trunk作爲DocumentRoot
謝謝!
我不確定你能做到這一點,因爲svn只存儲文件的更改,而不是整個文件(我認爲)。
但是,您可以設置提交後掛接腳本,因此當您提交腳本時,即執行腳本,即像stage.domain.com這樣的文件夾運行svn並獲取最新版本的代碼庫。
http://svnbook.red-bean.com/en/1.1/ch05s02.html
可能是你在找什麼。
亞當
編輯:我想我誤解你的問題。您不能將文檔根目錄指向SVN存儲庫,但可以將文檔根目錄指向您簽出SVN中繼的目錄。
這沒問題。你應該但是保護你的.svn
目錄,以便他們不能通過網絡服務器訪問。
<DirectoryMatch "^/.*/(\.svn|CVS)/">
Order deny,allow
Deny from all
</DirectoryMatch>
上面將在其服務器配置,其虛擬主機的配置中或在.htaccess
爲Apache工作。您可以通過IIS7中的URL重寫模塊獲得相同的效果。其他網絡服務器肯定會提供一些可比較的功能。
順便說一句,我已經使用瞭解決問題的post-commit鉤子腳本,我寫我的博客的步驟:
http://wildanm.wordpress.com/2009/04/22/draft-simple-continuous-integration-symfony-subversion/
添加爲您籤的路徑(主幹)。 例如 svn co https://subversion.assembla.com/svn/trunk。
在以下帖子中找到答案:http://stackoverflow.com/questions/738068/having-latest-copy-of-svned-files-in-document-root – 2009-04-22 09:48:36