安装环境:系统操作centOS 7.0及以上
步骤
1、 检查是否安装了SVN,rpm -qa|grep subversion
如果已安装SVN,则会返回版本信息,如:subversion-1.6.11-9.el6_4.i686

卸载旧版本SVN yum remove subversion


2、 安装SVN yum –y install subversion

3、 检查安装是否成功 svn --version

4、代码库创建 mkdir -p/opt/svn/repositories svnadmin create/opt/svn/repositories
文件夹发现了包含conf,db,format,hooks,locks,README.txt等文件,说明一个SVN建立完成
5、 配置代码库
1 在conf文件夹下,进行配置 cd /opt/svn/repositories/conf
2 用户密码配置 vi password
[users]
test=123456789
3 权限控制(哪些用户可以访问哪些目录)authz配置
vi authz
[/] test=rw #[/] 代表根目录下所有的资源
4 服务svnserve.conf配置
vi svnserve.conf
anone-access=none #匿名的访问权限,可以是read,write,none,默认为read
auth-access=write #使授权用户有写权限
password-db=passwd #密码数据库的路径
authz-db=authz #访问 控制文件
realm=/opt/svn/repositories #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
启用svn服务
svnserve-d-r/opt/svn/repositories
6、查看SVN进程
ps -ef|grep svn|grep -v grep
7、 查看SVN监听的端口
netstat -In|grep 3690
8、 停止&启用SVN
killall svnserve #停止
svnserve -d -r /opt/svn/repositories #启动
9、 安装客户端
tortoiseSVN官网 https://tortoisesvn.net/downloads.html

网友评论