centos7上svn安装

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
  [[email protected] 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
  [[email protected] 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
  [[email protected] 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

时间: 2024-10-07 03:56:36

centos7上svn安装的相关文章

在新装的CentOS7上,安装了MongoDB3.4

问题描述: 在新装的CentOS7上,安装了MongoDB3.4,挂载了一个大的数据盘后,修改/etc/mongo.conf,将配置文件中的log和data目录放在新的数据盘下,并修改文件的访问权限.改完后的mongo.conf: # mongod.conf # for documentation of all options, see:# http://docs.mongodb.org/manual/reference/configuration-options/ # where to wri

centOS7上部署安装coreseek及遇到的问题处理

# uname -r 3.10.0-229.4.2.el7.x86_64 安装步骤如下: 1 依赖包的安装 yum install gcc gcc-c++ libtool mysql-devel libxml2-devel expat-devel 2.下载软件包 wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz wget http://www.coreseek.cn/uploads/csft/4.0/cores

Docker简介及在CentOS7上进行安装部署

Docker是为开发人员和管理员提供开发.部署和运行应用的平台!它能够让你快速的打包应用程序以及应用程序部署! Docker由以下两部分组成: Docker引擎:轻量级并且非常强大的开源容器虚拟化技术 Docker Hub:为共享和管理应用堆栈的SaaS(软件即服务)服务 为什么使用Docker? 快速分发应用 部署及扩展更容易 应用运行密度高,从而支持运行更多的服务 容易管理 Docker在RHEL7中已经集成,如果已经购买红帽的服务,直接通过订阅频道即可进行安装:在RHEL6.5及以上的6版

aliyun CentOS6.5 上 svn 安装笔记

为了方便管理自己的一些学习资料.总结等,我在aliyun购买了一台CentOS6.5 的云服务,在其上安装了SVN,记录过程如下: 1. 安装方式  独立服务器  fsfs SVN服务器有2种运行方式:独立安装.SVN+Apache.独立安装访问方式:ftp://+路径 ,另外一种可以使用http://+路径访问 SVN存储版本数据也有2种方式:BDB.FSFS.因为BDB方式在服务器中断时,有可能锁住数据所以还是FSFS方式更安全一点,本次安装为FSFS方式. 2. 依赖包安装 openssl

CentOS7上RabbitMQ安装

因为RabbitMQ是由erlang实现的,所以要先安装erlang再安装rabbitMQ 一.配置yum软件源地址EPEL(EPEL是管理yum下载软件的软件,也可以说是一个软件仓库)后安装erlang 1.EPEL简介:EPEL是企业版Linux附加软件包简称,EPEL是一个由Fedora特别兴趣小组创建.维护并管理的,针对红帽企业版Linux(RHEL)及其衍生发行版(比如CentOS.Scientific Linux.Oracle Enterprise Linux)的一个高质量附加软件包

centos7上ndk安装流程

平台:centos7 minimal 说明:由于之前已经基本安装好开发环境,看官在安装ndk过程中可能会遇到缺少app的情况,请自行google解决,是"可能"哦 我为什么要写这个?我承认我比较弱...在安装的时候google了几遍,才磨出来的,给自己,也给需要的同学做个备忘吧~~ 1. jdk安装 jdk安装应该没多大问题:上官网下(建议需要的软件都到官网下)-->安装-->配置环境变量 以下步骤需要翻墙(vpn) 2.android sdk安装 下载地址:"h

CentOS 6.3上SVN安装过程及使用手册

一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中.这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动. 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史. SVN中经常用到的一些概念 : (1)repository(源代码库):源代码统一存放的地方: (2)Checkout (提取):当你手上没有源代码的时候,你需要从r

linux上svn安装配置

1       SVN源码包下载 subversion-1.4.4.tar.bz2       http://subversion.tigris.org/downloads/subversion-1.4.4.tar.bz2 subversion-deps-1.4.4.tar.bz2  http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.bz2 2       编译步骤 执行以下2条命令,解压得到源程序: tar -jx

在centos7上手动安装二进制mariadb

前言:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文