1 安装svn 、开启服务器3690端口
yum install subversion
2 配置svn 并启动
- 创建仓库
#svnadmin create /var/local/svntest1 //创建第一个仓库
#svnadmin create /var/local/svntest2 //创建第二个仓库
- svnserve.conf 权限配置
- passwd 配置用户名密码
yu1 = 123456
pp = 123456
yu2 = 123456
- authz配置用户组及用户权限
admin = yu1,pp
guest = yu2
[/]
@admin = rw //管理员权限读写
* = r //只读权限
- 启动
# svnserve -d -r /var/local/ //-d 后台运行 -r 指定svn目录
# netstat -anp | grep svn
3 客户端基本操作
- 版本库检出、更新
# svn checkout svn://ip/svntest1 目录名
# svn update
- 文件操作
# svn add xx --none-recursive 不递归增加
# svn add * --force 强制执行添加
# svn commit -m '提交' 提交及备注信息
# svn del xx 删除文件
# svn diff xx 文件比较
# svn log 查看提交日志
# svn list 列出svn文件
# svn lock xx 锁定文件
# svn unlock xx 解锁
# svn info --xml >>info.xml 查看信息并写入文件
# svn cp svn://ip/svntest1 svn://ip/svntest1/trunk -m '复制一个主干目录'
# svn cp svn://ip/svntest1 svn://ip/svntest1/branch -m '复制一个分支目录'