一、介绍 SVN是subversion的缩写,是一个开放源代码的版本控制系统。SVN版本控制软件可以解决协助开发、远程开发和版本回退三个问题。 二、安装 1.安装软件包 yum install -y subversion 2.创建仓库 mkdir -p /data/svn/repo svnadmin create /data/svn/repo/ 3.修改配置 vim /data/svn/repo/conf/svnserve.conf

#匿名用户没有权限
anon-access = none
#认证用户有写权限
auth-access = write
#指定密码文件
password-db = /data/svn/repo/conf/passwd
#指定认证文件
authz-db = /data/svn/repo/conf/authz
#版本库所在目录
realm = /data/svn/repo

4.添加用户 vim /data/svn/repo/conf/passwd

[users]
admin = admin123
polylgq = polylgq123

6.添加权限 vim /data/svn/repo/conf/authz

[/]
admin = rw
polylgq = r
[/webserver]
polylgq = rw

7.启动服务 svnserve -d -r /data/svn/repo 8.验证 9.初始化svn目录 mkdir /data/svn/repo/webserver cd /data/svn/repo svn import webserver file:///data/svn/repo/webserver -m "初始化web目录" 三、常用命令 #检出 svn checkout svn://10.0.0.100/webserver --username polylgq #添加新文件 svn add file #提交 svn commit -m "new file" #更新文件 svn update file #查看文件或目录状态 svn status path svn status -v path #加锁/解锁 svn lock -m “LockMessage” [--force] PATH svn unlock PATH #删除文件 svn delete path -m “delete test fle” #查看日志 svn log path #查看文件信息 svn info path