一.安装篇

centos下yum安装

yum install subversion

查看安装是否成功:

svnserve --version

查看安装内容与位置

rpm -ql subversion

二.配置篇

创建svn版本库目录

mkdir /home/svn
cd /home/svn

新建版本库:TestCode

svnadmin create /data/svn/TestCode

注:执行完后,/data/svn/TestCode目录下文件说明

README.txt   版本库的说明文件

conf              配置文件件夹(后续操作最多的文件夹)

db                SVN数据文件文件夹

format          当前版本库的版本号

hooks           SVN的钩子脚本文件夹

locks            SVN的文件锁相关的文件夹


TestCode库添加用户、分配权限

A.配置SVN

vim /data/svn/TestCode/conf/svnserve.conf

anon-access=none     #去除文件前的注释,将read改为none,防止匿名访问

auth-access=write    #去除文件前的注释

password-db=passwd   #去除文件前的注释

authz-db = authz     #去除文件前的注释,访问权限配置,非常重要,不打开,分组权限不生效

B.添加访问TestCode用户

vim /data/svn/TestCode/conf/passwd

[users]

# harry = harryssecret

# sally = sallyssecret

albert=123456

findyou=123456

abc=123456

love=123456

注:添加了四个用户

C.设置添加的用户权限

vim /data/svn/TestCode/conf/authz

[groups]

g_qa=albert,findyou

g_read=abc

[TestCode:/]        #[<版本库名>:<路径>]

@g_qa=rw            #<用户组> = <权限>  ,第一种方式

@g_read=r           #<用户名> = <权限>  ,第二种方式

love=r

*=                  #* = <权限>,第三种方式,*为任意用户,此为禁止匿名用户访问

注:albert,findyou可读可写,abc、love可读,其他不可访问

D.防火墙开放SVN端口通行

iptables -A INPUT -p tcp --dport 3690 -j ACCEPT

启动svn服务

svnserve -d -r /home/svn 

三.SVN客户端连接

SVN客户端访问

svn://IP/TestCode

windows下安装 Tortoisesvn 连接 svn://192.168.1.254/59wang

centos总结linux下svn安装与使用的更多相关文章

  1. Linux下SVN安装与权限管理

    cat /etc/redhat-release //查看系统版本号 CentOS release 7.1 (Final) 这里我们採用yum源安装方式: 1.安装svn yum install sub ...

  2. Linux下SVN安装与基本操作

    1.安装svn linux下通过yum安装svn yum -y install subversion 本地Windows系统安装TortoiseSVN 2.配置 建立版本库目录 mkdir /home ...

  3. Linux下SVN安装配置及应用

    一.安装篇 centos下yum安装 yum install subversion 查看安装是否成功: svnserve --version 二.配置篇 创建svn版本库目录 mkdir /home/ ...

  4. linux下svn安装和使用(centos)

    1.安装svn 本地测试环境 centos6.5 # yum安装 yum -y install subversion # 查看svn版本 svnserve --version # 建立版本库目录 mk ...

  5. Linux下SVN安装配置和使用中遇到的问题

    两个命令: svn info :显示版本库信息,svn的下载url等. svn co https://xxxxx/xxx   wodemulu   (通过我的目录制定co的文件夹) svn st:显示 ...

  6. CentOS 6.2下SVN安装与使用

    1.安装 CentOS安装TortoiseSVN yum install -y subversion 2.常用命令详解 1.将文件checkout到本地目录svn checkout path(path ...

  7. Linux下SVN安装配置

      第一章 安装 1. 采用源文件编译安装.源文件共两个,为:subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz ...

  8. Linux下SVN安装配置以及使用

    第一章 安装 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.21.tar.gz(subversion 源文件) subversion-deps-1.6.21.tar.gz ...

  9. linux下svn安装、配置及钩子

    一.安装 直接运行命令用YUM安装: yum install subversion -y   二.创建svn版本库目录 mkdir -p /var/svn/svnrepos   三.创建版本库 生成文 ...

随机推荐

  1. Android通过浏览器打开app页面并且传递值

    最近公司有个需求,要求从第三方网页端打开一个网页,然后在网页中点击“下载”,“打开”按钮,在app端进行下载和打开操作.这里记录下方法. 首先,网页和app页面进行交互,其实会很快想到JS交互,但是现 ...

  2. IDEA maven 多项目 出现 java 程序包找不到

    使用idea 多项目引入的时候,出现报错信息:Error java程序包找不到 解决办法: 我在引入多个项目的时候,他们是在一个目录里面的.我把整个目录引入了进去.结果报依赖包找不到. 把引入的全部项 ...

  3. 微信小程序开发踩坑记

    前言 微信小程序自去年公测以来,我司也申请了一个帐号开发,春节前后开始开发,现在终于告一个段落了.谨以此文记录下踩过的坑. 坑1:scroll-view与onPullDownRefresh冲突 由于有 ...

  4. dctcp-2.6.26-rev1.1.0.patch

    dctcp-2.6.26-rev1.1.0.patch diff -Naur linux-/include/linux/sysctl.h linux--dctcp-rev1.1.0/include/l ...

  5. SVNKit学习——基于Repository的操作之print repository tree、file content、repository history(四)

    此篇文章同样是参考SVNKit在wiki的官方文档做的demo,每个类都可以单独运行.具体的细节都写到注释里了~ 开发背景: SVNKit版本:1.7.14 附上官网下载链接:https://www. ...

  6. 【深入理解JAVA虚拟机】第4部分.程序编译与代码优化.2.运行期优化。这章提到的具体的优化技术,应该对以后做性能工作会有帮助。

    1.概述 Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”(Hot Spot Code). 为了提高 ...

  7. 浅谈SAP Cloud for Sales 自动化

    在Jerry还在本科进行计算机理论知识学习时,我曾经把软件开发里的质量工程师(Quality Engineer)理解成是每天只是简单地做着运行开发人员编写好的软件,如果发现问题,通知开发人员去修改这种 ...

  8. mysql 修改已存在的表增加ID属性为auto_increment自动增长

    今天有需要将已经存在表设置自动增长属性 具体如下 alter table customers change id id int not null auto_increment primary key; ...

  9. Python之Dict和Set类型(入门5)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6407905.html 本文出自:[Edwin博客园] Python之Dict和Set类型 1. Python ...

  10. thinkPHP输出sql语句(3.2和5.0通用)

    //5.0$qwe = db::table('think_user')->where('id',1)->fetchsql()->column('name'); dump($qwe); ...