第一步:安装相关的软件
- sudo apt-get install subversion
- sudo apt-get install libapache2-svn
- sudo addgroup subversion
- sudo usermod -G subversion -a www-data
- sudo mkdir /home/svn
- cd /home/svn
- sudo mkdir myproject
- sudo svnadmin create /home/svn/myproject
- sudo chown -R www-data:subversion myproject
- sudo chmod -R g+rws myproject
第五步:修改文件仓库的配置文件,来配置其访问的授权机制
进入到你的项目文件仓库的文件夹下,你可以看到下面几个文件或文件夹
conf db format hooks locks README.txt
然后,执行命令修改配置文件:
- cd conf
- vi svnserve.conf
- 将下面几行前面的#去掉:
- anon-access = read
auth-access = write - password-db = passwd
- 上面表示匿名可以读不可以写,只有验证了才可以写(commit)
- 然后再去修改passwd文件,添加你要使用的用户名和密码
- testname= testpassword
- 前面字段表示用户名,后面字段表示密码。
- sudo svnserve -d --foreground -r /home/svn
- sudo svnserve -r /home/svn
这样svn的服务器就算已经搭建完成。
第七步:测试
随便进入一个目录,然后执行:
- svn co svn://127.0.0.1/myproject --username user_name
这样搭建好的svn服务器,目前只是支持svn协议还有本地的。有关支持http和https协议还要进一步的配置,会在下面的博文中和你一起分享。
参考文献:
[1]http://wiki.ubuntu.org.cn/SubVersion