在命令行输入yuminstallsubversion安装软件包
安装之后可以输入svnhelp查看svn的使用方法
创建svn版本库目录
#mkdirp/var/svn
创建版本库
#svndamincreate/var/svn
执行这个命令之后会在/var/svn/目录下生成一些文件
进入conf目录(该版本库的配置文件存放目录)
authz文件是权限控制文件
passwd文件是密码文件
svnserveconf文件是svn服务器配置文件
设置账号密码
#vipasswd
在[user]块中添加用户和密码格式账号=密码如arron=
设置权限修改用户访问策略
#viauthz
在末尾添加如下代码
[/]
arron=rw
w=r
意思是版本库的根目录对arron有读写权限w只有读权限当用户很多的时候可以利用groups
修改svnserveconf文件让用户和策略配置生效
#visvnserveconf
将文件中的下面几行注释去掉
anonaccess=read
authaccess=write
passworddb=passwd
authzdb=authz
启动服务器
#svnservedr/var/svn
svn默认的是端口可以通过netstatna查看该端口是否启用或者占用当然也可以在上面的命令后面再加listenport端口号指定端口
测试
(服务器上测试)
#svncosvn://ip地址
(客户端)
下载svn客户端(TortoiseSVN)选择一个测试文件夹右键选择checkout填写svn地址输入密码OK即可
()重启后生效
开启#chkconfigiptableson
关闭#chkconfigiptablesoff
()即时生效重启后失效
开启#serviceiptablesstart
关闭#serviceiptablesstop
iptables查看防火墙状态#/etc/initd/iptablesstatus
暂时关闭防火墙#/etc/initd/iptablesstop
重启iptables#/etc/initd/iptablesrestart