I.安装
yum install subversion
II.配置目录
mkdir /data/svntest/
svnadmin create /data/svntest/
III.配置权限
cd /data/svntest/conf
1.用户名/密码
vi passwd
添加
lightboat=ww
2.用户权限
vi authz
添加
[/]
lightboat=rw
3.svn配置
vi svnserve.conf
释放注释
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
IV.启动
svnserve -d -r /data/svntest/
注:如果启动目录是/data/,则authz文件中须配成[svntest:/]
vi /etc/sysconfig/iptables
添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
重启防火墙
service iptables restart
VI.测试
URL: svn://192.168.1.222/svntest/
user: lightboat
passwd: ww
VII. svn客户端命令
我的一个误区是:svn先在本地有个copy,先checkout下即可,然后添加目录和文件是在本地操作的,commit后才提交到服务器
svn co svn://192.168.1.100/svn
svn add path
svn add *.cpp
svn commit -m "..."
svn ci -m "..."