场景:

 

操作如下:

搭建svn服务器:192.168.43.130

1.安装subversion

2.创建本地仓库

mkdir  /haha/svn/something

svnadmin  create /haha/svn/something

3.会发现something下已经有配置文件,cd /haha/svn/something/conf路径下

 

都要改其配置文件:

第一个passwd:设置账号和密码(不用useradd创建)

 

第二个:authz认证及权限安排

 

其中,方括号内部分可有多种写法:

[/]:表示根目录及以下,根目录是svnserve启动时指定的,[/]表示对全部版本库设置权限;

[repos:/]:表示对版本库repos设置权限;

[repos:/sadoc]:表示对版本库repos中的sadoc项目设置权限;

[repos:/sadoc/oldboy]:表示对版本库repos中的sadoc项目的oldboy目录设置权限;

权限主体可以是用户、用户组或*,用户组在前面加@,*表示全部用户;

权限可以是w、r、wr和空,空表示没有任何权限;

authz中每个参数都要顶格写,开头不能有空格;

对于组,要以@开头,而用户不需要;

第三个配置文件(重要):svnserve.conf

### This filecontrols the configuration of the svnserve daemon, if you

### use it toallow access to this repository.  (If youonly allow

### access throughhttp: and/or file: URLs, then this file is

### irrelevant.)

### Visithttp://subversion.apache.org/ for more information.

[general]

### Theanon-access and auth-access options control access to the

### repository forunauthenticated (a.k.a. anonymous) users and

### authenticatedusers, respectively.

### Valid valuesare "write", "read", and "none".

### Setting thevalue to "none" prohibits both reading and writing;

###"read" allows read-only access, and "write" allows complete

### read/writeaccess to the repository.

### The samplesettings below are the defaults and specify that anonymous

### users haveread-only access to the repository, while authenticated

### users haveread and write access to the repository.

anon-access = none

auth-access =write

### Thepassword-db option controls the location of the password

### databasefile.  Unless you specify a path startingwith a /,

### the file'slocation is relative to the directory containing

### thisconfiguration file.

### If SASL isenabled (see below), this file will NOT be used.

### Uncomment theline below to use the default password file.

password-db =/haha/svn/something/conf/passwd

### The authz-dboption controls the location of the authorization

### rules forpath-based access control.  Unless youspecify a path

### starting witha /, the file's location is relative to the the

### directorycontaining this file.  If you don'tspecify an

### authz-db, nopath-based access control is done.

### Uncomment theline below to use the default authorization file.

authz-db =/haha/svn/something/conf/authz

### This optionspecifies the authentication realm of the repository.

### If tworepositories have the same authentication realm, they should

### have the samepassword database, and vice versa.  Thedefault realm

### isrepository's uuid.

realm = /haha/svn/

### Theforce-username-case option causes svnserve to case-normalize

### usernamesbefore comparing them against the authorization rules in the

### authz-db file configuredabove.  Valid values are"upper" (to upper-

### case theusernames), "lower" (to lowercase the usernames), and

###"none" (to compare usernames as-is without case conversion, which

"svnserve.conf"61L, 3121C

 

4.svnserve可以启动

 

systemctl starts  svnserve

systemctl enable    svnserve

5.启动svn版本库

svnserve -dr/haha/svn

检查:ps -ef |grep svn或者netstat -ntpl查看3690端口是否开启

+++++++++++++++++++++++++++++++++++

客户端Centos7上:192.168.43.129

1.安装subversion

2.创建一个本地存放svn的地方:mkdir /localdisk/svn

3.把130的something库弄到本地。

命令:svn checkout svn://192.168.43.130/something

 

之后再/localdisk/svn/下,会发现有something目录

在这something目录下,创建

 

代码提交三步:

1.svn add 文件名   把文件提交到暂存区

2.svn  commit -m“备注”  把文件上传到服务器上,并且备注129文件

3.验证服务器130上的svn账号

 

4.以后服务器上用命令更新svn

svn update

5.在130上会发现/haha/svn/something下面还有个something,文件就在这里面

 

centos安装svn,centos客户端运用svn的更多相关文章

  1. 转: CentOS 安装 SVN1.8 客户端

     from: http://blog.csdn.net/clementad/article/details/46898091 CentOS 安装SVN客户端 标签: subversionrpmcent ...

  2. centos安装zendstudio centos系统

    查看centos系统32或64位命令(位数):在终端中执行“getconf LONG_BIT”命令并回车键确定 安装zend studio : 1. 首先安装好Java环境yum -y install ...

  3. CentOS 7.4 初次手记:第二章 CentOS安装步骤

    第二章 CentOS安装步骤... 18 第一节 下载... 18 第二节 分区参考... 18 第三节 安装... 19 I Step 1:引导... 19 II Step 2:配置... 20 I ...

  4. centos 安装PGSQL

    centos 安装PGSQLCentOS下yum安装PostgreSQL目录 1 Configure YUM repository2 Install PGDG RPM file3 Install Po ...

  5. CentOS安装TortoiseSVN svn 客户端

    CentOS安装TortoiseSVN svn 客户端   一.CentOS安装TortoiseSVN yum install -y subversion 二.SVN客户端命令 1.查看帮助 命令:s ...

  6. centos安装svn

    原文链接:http://blog.csdn.net/liuyuan_jq/article/details/2110814 1.SVN简介由于前些年在版本的管理上采用的都是CVS系统,总体上而言还是很优 ...

  7. Centos 安装SVN

    Centos 安装SVN  centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装 $ sudo yum install subversion 测试安装是否成功: $ svnser ...

  8. 阿里云centos安装svn和submin

    概述 没有找到可以让团队方便使用的云盘,暂时搭建一个svn凑合用一下 svn有三种安装方式 安装方式 服务程序 服务协议 用户和密码 授权 系统配置 svn独立安装 svnserve svn pass ...

  9. 阿里云服务器Linux CentOS安装配置(二)yum安装svn

    阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ...

  10. CentOS 7安装SVN以及高版本SVN

    安装 CentOS 7 下yum命令即可方便的完成安装 $ sudo yum install subversion 测试安装是否成功: $ svnserve --version 建立版本库 创建svn ...

随机推荐

  1. 【分布式】-- 微服务抽奖系统后台整合MyBatis-Plus

    1.整合MyBatis-Plus背景 [分布式]-- 基于Nacos.OpenFeign搭建的微服务抽奖系统后台小案例 本篇是基于上一篇博文微服务抽奖系统后台对持久层MyBatis进行更换,并整合My ...

  2. CVPR2019论文看点:自学习Anchor原理

    CVPR2019论文看点:自学习Anchor原理 原论文链接:https://arxiv.org/pdf/1901.03278.pdf CVPR2019的一篇对anchor进行优化的论文,主要将原来需 ...

  3. 对抗性鲁棒性与模型压缩:ICCV2019论文解析

    对抗性鲁棒性与模型压缩:ICCV2019论文解析 Adversarial Robustness vs. Model Compression, or Both? 论文链接: http://openacc ...

  4. YOLO v1到YOLO v4(上)

    YOLO v1到YOLO v4(上) 一.  YOLO v1 这是继RCNN,fast-RCNN和faster-RCNN之后,rbg(RossGirshick)针对DL目标检测速度问题提出的另外一种框 ...

  5. TensorFlow XLA加速编译器

    TensorFlow XLA加速编译器 加速线性代数器(Accelerated linear algebra,XLA)是线性代数领域的专用编译器.根据 https://www.tensorflow.o ...

  6. Java如何使用while和for嵌套循环控制输出数据,使数据奇偶行不同

    /* 题目1 使用Eclipse编写控制台应用程, 使用while循环在控制台打印10行10列的如下图形 □ □ □ □ □ □ □ □ □ □ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ □ □ □ □ ...

  7. 【NX二次开发】Block UI 指定点

    属性说明 属性   类型   描述   常规           BlockID    String    控件ID    Enable    Logical    是否可操作    Group    ...

  8. NX二次开发-通过数组创建矩阵

    函数:UF_CSYS_create_matrix() 函数说明:通过数组创建矩阵. 用法: #include <uf.h> #include <uf_csys.h> exter ...

  9. 微信获取信息发生错误(两个access_token的区别),错误代码:40001,说明:invalid credential, access_token is invalid or not latest hints

    微信有两个access_token,一个是基础access_token,一个是网页授权access_token. 想要获取不带unionid的用户信息(以下链接)使用基础access_token ht ...

  10. 快速串讲——JVM内存的区域划分

    目的 快速定位JVM内存泄漏或者溢出等问题. 面试基础题,加分项. 文章持续更新,微信搜索「万猫学社」第一时间阅读,关注后回复「电子书」,免费获取12本Java必读技术书籍. 程序计数器(Progra ...