CentOS 7安装svn

  • 安装svn服务器

yum -y install subversion

  • 配置并启动svn

mrdir -p /application/svndata         ===》数据存储根目录

mkdir -p /application/svnpasswd    ===>用户、密码权限目录

  • 启动svn服务指定服务的svn根目录

svnserve -d -r /application/svndata/

  • 查看svn进程

ps -ef|grep svn|grep -v grep

  • 检测svn端口(svn端口是3690)

netstat -lntup|grep 3690 

lsof -i :3690

lsof -i tcp:3690

扫描二维码关注公众号,回复: 1628809 查看本文章
  • 创建svn版本库

svnadmin create /application/svndata/sadoc

  • 调整svn读写权限

cd /application/svndata/sadoc/conf/

备份配置文件

cp svnserve.conf   svnserve.conf.ori

编辑配置文件

vi svnserve.conf 

显示行号

:set nu

修改如下


  • 修改完之后对配置文件做一下检查对比,如果和你改动的地方不一样,可以回滚配置文件

diff svnserve.conf.ori svnserve.conf

或 egrep "\-access|\-db = " svnserve.conf

修改文件读写权限

chmod 700 *

注意:添加用户和修改权限,都是修改在svnserve.conf配置文件中配置位置下的passwd文件和authz文件

  • 添加用户


注意:更改svnserver.conf时需要重启svn服务,更改auth,passwd时不需要重启

  • 编权限配置文件

vi authz


  • 关闭svn进程

pkill svnserve

然后重新启动svn服务,这时候svn就已经安装完成了,svn的访问地址是 svn://ipxxx/sadoc

可以使用TortoiseSVN来访问和操作svn,如果此时你输入用户名密码并保证正确,但是一直弹框让你输入,你可能需要检查一下你的passwd文件和authz这两个文件是否配置的是正确的,且修改的配置文件为svnserve.conf文件中指定位置的配置文件




猜你喜欢

转载自blog.csdn.net/let_me_tell_you/article/details/80530813