sudo apt-get install subversion
sudo mkdir /home/svn
sudo mkdir /home/svn/project1sudo mkdir /home/svn/project2
svnadmin create /home/svn/project1svnadmin create /home/svn/project2
# anon-access = read ,#auth-access = write ,# password-db = passwd,#authz-db = authz 修改成:html
anon-access = none ,auth-access= write,password-db = ../../passwd,authz-db = ../../authzbash
(password-db = ../../passwd,authz-db = ../../authz表明相对路径而非绝对路径)
服务器
5. 定义一下几个角色用来测试
tcp
5.1 配置管理员(svnadmin),用来管理整个库
svn
5.2 项目经理(manage),用来相关管理文档
工具
5.3 开发人员 (dev),测试开发是否正常
测试
6. 下面添加角色
spa
打开svn目录下的passwd文件,建立方法是在[user]下面添加 username = passwd,记得“=”先后的空格,以下图:.net
(svnadmin控制全部项目,统一管理)
3d
sudo svnserve -d -r /home/svn
sudo netstat -antp |grep svnserve
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve
cd /etc/init.dtouch svnd.shchmod +x svnd.shvi svnd.sh
#!/bin/bash#svnserve startupsvnserve -d -r /ysh/svn
update-rc.d svnd.sh defaults
svn://172.16.26.28/project1
svn://172.16.26.28/project2