1.) 首先要安裝 Apache 同 subversion
apt-get -y install apache2 subversion libapache2-svn
2.) 建立SVN目錄
mkdir -p /home/svn/repository # 我喜歡多加一個集合目錄, 方便整理項目
3.) 創建project目錄 (e.g. uclinux_port)
svnadmin create /home/svn/repository/uclinux_port
4.) 改變project目錄訪問權限
chown -R www-data:www-data /home/svn/repository/uclinux_port
5.) 設定 svn/apache - "dav_svn.conf"
vi /etc/apache2/mods-available/dav_svn.conf
配置以下內容
DAV svn
SVNParentPath /home/svn/repository # 此為你項目的總目錄
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
6.) 編輯 dav_svn.authz
vi /etc/apache2/dav_svn.authz
配置以下內容
[uclinux_port:/]
* = #任何人都沒有權限
admin = rw #admin有讀寫權
henry = r #henry只有讀權
7.) 設置 dav_svn.passwd
htpasswd -c /etc/apache2/dav_svn.passwd admin
htpasswd /etc/apache2/dav_svn.passwd henry #<---第二次不用"-c"建立檔案
8.) 重啟Apache
/etc/init.d/apache2 force-reload (或 restart)
9.) 現在可用SVNTortoise 或 svn co http://yourdomain/svn/uclinux_port 下載項目
亦可訪問 http://your-domain/svn/uclinux_port 查看 revision 資訊
飲杯!!!!!!
沒有留言:
發佈留言