由於Leopard預設安裝了subversion 1.4.4版,因此對於想直接使用的玩家,只需要做好適當的設置即可使用。
首先我們要先建立 repository,若你本身不是用預設系統安裝的管理員登入,建議使用sudo進行設定。
依序輸入如下指令:
$ sudo mkdir /Users/Shared/svn
$ sudo mkdir /Users/Shared/svn/reposname
$ sudo svnadmin create /Users/Shared/svn/reposname
以上這些指令,會在/Users/Shared/svn/ 建立一個repository在resposname資料夾中。
然後,我們輸入:
$ sudo chown -R www:www /Users/Shared/svn/reposname
這用來為apache指定網站資料存放路徑。
接下來對此路徑進行帳號控管,輸入:
$ sudo htpasswd -cm /etc/apache2/svn-auth-file username
當輸入之後,會要求你輸入密碼,並再次確認之後,便會建立此repository的登入帳號密碼。
再來,我們進入/etc/apache2/other建立一個svn.conf的設定檔:
$ sudo vim svn.conf
內容如下:
LoadModule dav_svn_module /usr/libexec/apache2/mod_dav_svn.so
<Location /svn>
DAV svn
SVNParentPath /Users/Shared/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/apache2/svn-auth-file
Require valid-user
</Location>
最後,進入系統偏好設定 -> 共享 -> 網頁共享 ,將選項重新開啟之後即可reload apache。若無法reload,也可直接打開終端機將httpd的job直接kill重啟亦可。
(當然,別忘了進入的repository目錄,修改權限設定檔呦!)
沒有留言:
張貼留言