1. 首先安裝相關套件
$ sudo apt-get install subversion libapache2-svn apache2
2. 建立 repository,我們先假定建一個repository叫做project1 在/opt/svnroot下
$ sudo mkdir /opt/svnroot; cd /opt/svnroot
$ sudo svnadmin create project1
$ sudo chown -R www-data:subversion project1;sudo chmod -R g+rws project1
3. 讓使用者可以透過https來access資料
$ sudo vim /etc/apache2/mods-available/dav_svn.conf
貼上
<Location /project1> #https://localhost/project1 DAV svn SVNPath /opt/svnroot/project1 #repository位址 AuthType Basic AuthName "project1 subversion repository" AuthUserFile /opt/svnroot/passwd </Location>
4.重新啟動apache2
$ sudo /etc/init.d/apache2 restart
5.hey~我們還沒設定密碼檔記得嗎?
$ sudo htpasswd -c /opt/svnroot/passwd [user_name]
p.s. 如果要新增第二個帳號記得把-c改成-m否則會洗掉喔!
6. 試著打開瀏覽器到https://[ip]/project1 或者在Windows上安裝trotoissvn 在Linux上可以直接使用$ svn co https://[ip]/project1 來取得資料
Reference:https://help.ubuntu.com/community/Subversion