博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7上svn安装
阅读量:4476 次
发布时间:2019-06-08

本文共 1621 字,大约阅读时间需要 5 分钟。

svn安装

  yum install subversion
查看svn安装的版本
  svnserve --version
新建svn目录
  mkdir /opt/svn
  建立版本库目录
  mkdir /opt/svn
  svnserve -d -r /opt/svn
  建立版本库
  创建一个新的Subversion项目
  svnadmin create /opt/svn/test
 
  配置代码库
  进入上面生成的文件夹conf下,进行配置
  cd /opt/svn/test/conf
  用户密码passwd配置
  vi passwd
  [users]
  #harry = harryssecret
  #sally = sallyssecret
  liusw=123456
  权限控制authz配置
  vi authz
  目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
  #设置[test:/]代表根目录下所有的资源  启动的时候启动test版本库的根目录
  [test:/]
  liusw=rw
  服务svnserve.conf配置
  vi svnserve.conf
  追加以下内容:
  [general]
  #匿名访问的权限,可以是read,write,none,默认为read
  anon-access=none
  #使授权用户有写权限
  auth-access=write
  #密码数据库的路径
  password-db=passwd
  #访问控制文件
  authz-db=authz
  #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
  realm=This Is A Repository
 
  启动SVN
  svnserve -d -r /opt/svn
  其中 -d 表示守护进程, -r 表示在后台执行  
  /opt/svn/test  为svn的安装目录
  查看SVN进程
  ps -ef|grep svn
  [root@Hadoop-host opt]# ps -ef|grep svn
  root      1879     1  0 09:15 ?        00:00:00 svnserve -d -r /opt/svn
  root      1902  1514  0 09:24 pts/0    00:00:00 grep --color=auto svn
  关闭svn  kill -9 *
  检测SVN 端口
  netstat -antlp|grep svnserve
  [root@Hadoop-host opt]# netstat -antlp|grep svnserve
  tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      1879/svnserve
  SVN服务已经启动,使用客户端测试连接。
  svn://192.168.153.147/test

 

  设置开机启动

  which svnserve
  [root@Hadoop-host db]# which svnserve
  /usr/bin/svnserve
  subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
  vi /etc/sysconfig/svnserve
  将 OPTIONS="-r /var/svn" 改为 svn 版本库存放的目录,:wq 保存退出
  OPTIONS="-r /opt/svn"
  然后输入
  systemctl enable svnserve.service
  启动服务:systemctl start svnserve.service  
  查看服务列表状态
  systemctl list-units --type=service
  systemctl list-unit-files
  重启服务器
  ps -ef|grep svn

转载于:https://www.cnblogs.com/mutong1228/p/9142548.html

你可能感兴趣的文章
JavaScript中的call 和apply的用途以及区别
查看>>
HashMap完全解读
查看>>
匿名内部类
查看>>
man命令重定向后有^H乱码问题
查看>>
自定义popupwindow(解决位置控制困惑)
查看>>
BZOJ4071: [APIO2015]八邻旁之桥
查看>>
Redis的六种特性 场景
查看>>
mysql 添加[取消]timestamp的自动更新
查看>>
码农的半衰期只有15年?
查看>>
手工释放linux内存
查看>>
2014-5-30 总结
查看>>
【H3 BPM工作流程管理产品小故事】第四篇 子表创建
查看>>
洛谷P1148 拱猪计分
查看>>
MySQL服务器的安装和配置,MySQL Workbench 8.0.12安装,MySQL的基本使用
查看>>
扑克序列
查看>>
java笔记--适配器模式的运用
查看>>
第一次研究VM程序中的爆破点笔记
查看>>
看雪CTF 2016( 原:CrackMe攻防大赛) 第一题分析
查看>>
JavaWeb--中文乱码
查看>>
二叉树——套路化解题--1.最大搜索二叉子树
查看>>