1.检查已安装版本
rpm -qa subversion
卸载旧版本SVN
yum remove subversion
2.安装SVN
yum install subversion
3.验证安装
svnserve --version
4
进入到 cd /usr/local/svn/ 第一次安装需要手动创建目录
svnadmin create **** 创建版本库
cd 版本库 conf 里面有三个目录
authz passwd svnserve.conf
进入svnserve.conf去掉注释
Vim svnserve.conf
# anon-access = read(改成none) |
# auth-access = write |
# password-db = passwd |
# authz-db = authz |
进入authz创建用户组: vim authz
掌握创建svn组和组用户的权限
[groups]
sunny = gep,wce 创建用户组 ,指定用户
[/] 制定根目录下的权限
@sunny = rw 用户组权限为读写
* = r //其他用户只有读权限
进入passwd:创建用户 vim passwd
为所指定的用户设定密码;
例如:yuhan=123123
所有的配置文件要严格执行 不能有空格
启动svn
svn 多版本库启动svnserve -d -r /usr/local/svn/
svn 单版本启动 svnserve -d -r /usr/local/svn/tuangou;
Linux的任务管理器 ps aux|grep svn 查看是否启动 svn
kill *** 结束svn的任务进程;
Svn : linux自动检出
进入/usr/local/svn/版本库的目录 /hooks/post-commit
如果没有需要手动创建一个post-commit文件
进入文件 vim post-commit
只留下第一行 #!/bin/sh
在文件中写入
/usr/bin/svn update /域名所在的目录 --username 用户名 --password密码
export LANG=en_US.UTF-8
更改post-commit: 权限 chmod 777 post-commit
把版本库里的项目 在域名所在的目录中检出
svn checkout svn://192.168.1.8/tuangou .