最近需要在Lion上安裝Subversion Server, 在網上搜尋了一下,發現大多數的方法都需要下載並安裝專門的svn server軟體。但實際上Max OS X的預設安裝裡面已經內建了http伺服器和對svn支援,我們可以通過幾步簡單的配置就可以完成SVN Server的安裝。
下面是安裝步驟
首先,為你的svn代碼倉庫建立一個目錄,開啟終端,輸入:
sudomkdir /Volumes/MyData/svnrootsudosvnadmin create /Volumes/MyData/svnroot/repo
然後為將目錄的存取權限賦予www使用者(http服務啟動並執行使用者)
sudochown–R www /Volumes/MyData/svnroot
然後配置apache伺服器,讓它支援SVN。用vi在/etc/apache2/other下建立一個檔案svn.conf,輸入一下內容
LoadModuledav_svn_module /usr/libexec/apache2/mod_dav_svn.so <Location /svn> DAV svn SVNParentPath /Volumes/MyData/svn/root AuthType Basic AuthName Subversion repository AuthUserFile /etc/apache2/svn-auth Require valid-user </Location>
最後,加上需要訪問的使用者(比如使用者名稱為tom)
sudohtpasswd -c /etc/apache2/svn-auth tom
添加其他的使用者不再需要 -c 參數
重啟http伺服器後,你就可以通過http://localhost/svn/repo來訪問你的svn伺服器啦。
轉帖:http://www.itlead.com.cn/article/html/267/2012-05-03/content-8533.shtml