本文旨在說明如何在 Ubuntu 伺服器上安裝 subversion 版本控管伺服器,當然,這只是我的安裝筆記,記錄如何安裝 subversion 的。在這兒我只做 svn 協議部份的說明,其餘的如 svn+ssh, webdav 等部份就不在本文說明的範圍內。
1. 安裝 subversion
$ sudo apt-get update $ sudo apt-get install subversion |
2. 創建 Repository
我們假設 Repository 創建在 /source/svn 的資料夾下。
1. 創建 svn 旳群組 2. 將自己的帳號加入到 svn 的群組 3. 若要使用 web 瀏灠 repositoy 的話,同時把 www-data 用戶加入到 svn 群組中 $ sudo mkdir -p /source/svn $ cd /source/svn 4. 創建 Project 的資料夾(在此我們以 myproject 為例) $ sudo mkdir myproject $ sudo chown www-data myproject $ sudo chgrp svn myproject $ sudo chmod g+rwx myproject 5. 創建 myproject 的 svn repositoyr $ sudo svnadmin create /source/svn/myproject |
3. 使用 svn 協議存取 repositoy
1. 修改 svnserve.conf $ cd /source/svn/myproject/conf $ sudo vim svnserve.conf [general] password-db = passwd <== 將此行註解 # 拿掉 2. 新增可存取 myproject 這個 repository 的用戶 $ cd /source/svn/myproject/conf $ sudo vim passwd 格式: 帳號 = 密碼 wuming = 12345678 |
4. 啟用 svn server 服務
$ sudo svnserve -d -r /source/svn -d ==> 以 daemon 模式運行 -r ==> 設定 repository 的 root 目錄 其餘的參數可參閱: $ svnserve --help 或 $ man svnserve |
5. 呵~ 可以 svn 啦!
$ svn co svn://host/myproject --username wuming |