以root用戶登錄
1.下載并安裝SVN服務
$ sudo apt-get install subversion
$ sudo apt-get install libapache2-svn
2.設置SVN用戶組
$ sudo addgroup subversion
$ sudo usermod -G subversion -a root
注銷后重新登錄
3.創建SVN目錄
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir labproject
$ sudo chown -R root:subversion labproject
4.創建 SVN 文件倉庫:
$ sudo svnadmin create /home/svn/labproject
$ sudo chmod -R g+rws labproject
5. 通過自帶協議訪問 svnserve 服務器
修改 /home/svn/labproject/conf/svnserve.conf 來配置其訪問控制
取消一下配置項的注釋
# [general]
# password-db = passwd
在password文件中編輯賬號和密碼,格式如下
username=password
注意,以上兩步操作行前不要留任何空白字符
運行svnserve服務
sudo svnserve -d -r /home/svn/labproject
配置完成。
如果需要將svnserve設置成開機自動啟動服務
可在/etc/rc.loacl文件中添加:
sudo svnserve -d -r /home/svn/labproject
基本命令
訪問SVN倉庫:
$ svn co svn://hostname labproject --username user_name
新增文件test.c
$ svn add test.c
將文件test.c提交到服務器
$ svn commit -m "comment."
更新文件倉庫
$ svn up