以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