2012年4月18日 星期三

[Ubuntu] 在 Ubuntu 11.10 上安裝 SVN Server

在安裝 SVN 前,假設您的 Apache 伺服器已安裝完成。

若未安裝 Apache ,請參考

https://help.ubuntu.com/community/ApacheHTTPserver

1. 安裝 SVN

sudo apt-get install subversion
sudo apt-get install libapache2-svn

假設安裝的過程中,出現錯誤訊息: E: Unable to locate package libapache2-svn

請您這樣做: sudo apt-get update 即可解決上述問題!

2. 配置 Apache 的 httpd.conf 文件

vi /etc/apache2/httpd.conf

<Location /svn>
DAV svn
SVNParentPath /svn
AuthType Basic   
AuthName "subversion repository"
AuthUserFile /svn/passwd 
AuthzSVNAccessFile /svn/auth
Require valid-user
</Location>

3. 創建 SVN 根目錄,並創建 myproject 版本庫


mkdir /svn/
mkdir /svn/myproject
svnadmin create /svn/myproject
chmod 777 -R /svn/myproject


4. 配置使用者帳號、密碼

在第 2 步時,我們已經指定使用者密碼配置文件為: /svn/passwd

htpasswd -c /svn/passwd admin

5. 配置使用者群組權限

在第 2 步時,我們已經指定使用者群組權限配置文件為: /svn/auth

vi /svn/auth

[groups]
developers=admin

[/]
developers=rw
*=r

6. 重新啟動 Apache

sudo /etc/init.d/apache2 restart