Centos7.2搭建SVN服务端完整配置

SVN是版本控制subversion的简称
主要功能是对文档[java,conf,shell,PPT]多人协作办公

服务端 192.168.2.100

  1. 安装软件
    #yum -y install subversion
  2. 创建仓科目录

    #mkdir  /var/svn/                  //普通目录
    #svnadmin create /var/svn/project    //创建仓库

  3. 导入一些文档 配置文件 shell java或php脚本

    #cd /usr/lib/systemd/system
    #svn import file:///var/svn/project  -m "service config file"
    //将当前目录下的文档,导入到SVN仓库,-m后设置描述信息

  4. 查看导入的文档
    #svn list  file:///var/svn/project

5. 修改配置文件
    #cd   /var/svn/project1/conf
    #vim  svnserve.conf
    19:anon-access = none            //匿名没有权限
    20:auth-access = write           //认证用户可读可写
    27:password-db = passwd        //账户信息文件
    34:authz-db = authz             //权限配置文件
    #vim  passwd
    tom = 123456                  //自定义账户与密码
    jerry = 123456                 //自定义账户与密码
    #vim   authz
    [/]
    tom = rw
    jerry = rw
    #svnserve -d  -r /var/svn/project/
    启动服务,共享仓库,仓库目录为/var/svn/project/
    启动的端口号为3690

客户端 192.168.2.200 测试:

1. 下载代码到本地副本
    #mkdir /temp
    #cd /temp
    #svn --username tom --password 123456  co  svn://192.168.2.100  code
    //将服务器上的文档下载到本地code目录下
    //co(checkout)下载,code目录会自动创建
    #svn co  svn://192.168.2.100  code
2. 本地修改代码,上传到服务器
    #cd code
    任意修改任意文件:
    #svn  ci  -m  "任意字符"                   //ci(commit)提交代码
3. 连接服务器将本地副本的数据更新
    #svn  update
4. 查看历史记录
    #svn   log   svn://192.168.2.100
5. 新建文档
    #echo "abc" > a.conf     //普通文件
    #svn  add a.conf         //让svn识别该文件
    #svn  ci  -m  "test"     //提交修改
6. 删除文档
    #svn     rm      usbmuxd.service  
    #svn     cp       old   new
    #svn     mkdir    test
    #svn     mv      old   new

7. 查看本地副本和服务器的差异
    #svn diff                                   //查看所有差异
    #svn diff zram.service                       //查看某个文件的差异
8. 查看服务器上版本文档的全部内容
    #svn cat  svn://192.168.2.100/文件名
9. 恢复数据
    1)本地修改但没有提交
    #svn   revert   文件名
    2)本地修改,并提交了服务器(大量数据需要还原)
    # cd  /temp
    # svn co -r2  svn://192.168.2.100 mycode     //从服务器下载版本2中的所有代码
    3)本地修改,并提交了服务器(个别数据需要还原)
    # cd /temp/code
    # svn  merge  -r6:1  文件名                 //将某一个文件从第6个版本还原到第1个版本

10. 管理员备份仓库
    #du -sh /var/svn/project1
    1.备份:
    #svnadmin dump /var/svn/project/ > pro.bak
    2.还原数据
    9#svnadmin load /var/svn/project/ < pro.bak

时间: 2024-12-23 23:58:14

Centos7.2搭建SVN服务端完整配置的相关文章

阿里云ESC搭建SVN服务端

CentOS7)下yum命令快速安装svn服务端,学习在思考中独孤中度过,在孤独中进取! 01.SVN服务的安装(subversion) 02.ESC安全组策略 1.在线安装svn服务 $ sudo yum install subversion 测试安装是否成功: $ svnserve --version 2. 建立版本库 创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里): $ sudo mkdir -p /svn_root/ 创建版本库

linux 搭建SVN服务端

搞了个服务器,然后现在想搞点事情,于是乎整个SVN在上面,算是熟悉下svn的操作过程 以下内容转载自: https://yq.aliyun.com/articles/6693 -------------------------------------------------- Linux搭建SVN 服务器 作者: 沈小然    日期:2014年 8月 5日 1          安装SVN 官网下载:http://subversion.apache.org/packages.html SVN客户

使用阿里云服务器搭建svn服务端

前言:我这边使用的是windows server2012 1.svn服务端安装 安装过程与工程创建参考这我篇文章https://www.cnblogs.com/gj-blog/p/9355373.html 2.配置svn服务端 到这一步,你应该已经安装了svn服务端,并且创建了项目工程与用户 2.1先配置VisualSVN Server 点击ok 2.2配置阿里云服务器安全组规则 打开浏览器登录阿里云域名控制台并登录 点击管理 点击本实例安全组 点击配置规则 添加安全组规则 点击确定. 3.连接

Windows上安装配置SVN服务端

一.安装包 下载地址:http://subversion.apache.org/packages.html 此处下载Win32Svn版本(32位及64位系统都可用),下载完成后双击.msi文件,然后根据步骤提示安装即可. 二.配置 1.在磁盘上创建一个文件夹,用于保存svn的资源库,比如E:\svndata(后面步骤的操作都基于这个目录). 2.打开cmd,执行以下命令创建资源库(此处假设要开发的项目名为demo): svnadmin create E:\svndata\demo 执行完成后可以

三、记一次失败的 CAS 搭建 之 服务端配置

========================================================================================================= Setp3:Tomcat与cas服务端进行绑定操作::参考:http://www.open-open.com/lib/view/open1392018954614.html =========================================================

linux svn 服务端搭建

环境是centos6.x. 关于团队对代码管理,相信大部分人习惯于svn.不过我个人比较喜欢git的.这个blog git 常用命令 就是介绍git的基本用法.现部署svn服务端方式如下: 1. 用yum安装如下: yum install subversion2. 输入 svn --help可以查看svn的使用方法. usage: svn <subcommand> [options] [args] Subversion command-line client, version 1.6.11.

CentOS7:搭建SVN + Apache 服务器

CentOS7:搭建SVN + Apache 服务器 1. 安装httpd 安装httpd服务: $ sudo yum install httpd 检查httpd是否安装成功: $ httpd -version Server version: Apache/2.4.6 (CentOS) Server built:   Jul 18 2016 15:30:14 2. 安装svnserve 安装svnserve服务: $ sudo yum install subversion 检查svnserve是

搭建SVN服务并且实现备份

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 10.5pt; font-family: 等线 } h1 { margin-top: 17.0pt; margin-right: 0cm; margin-bottom: 16.5pt; margin-left: 0cm; text-align: justify; line-hei

java自动化测试成长日记-之CVS客户端和服务端安装和部署1:CVS服务端的配置和基本使用

CVS服务端的配置和基本使用 在做java自动化测试集成环境搭建的时候,无论怎样,你都会选择一个源代码管理工具,如:SVN,CVS,VSS等:但如果你使用Eclipse工具,建议你使用CVS源代码管理工具,因为它本身就自带了CVS客户端插件,可以直接使用(具体使用情况,可参考:java自动化测试成长日记-之CVS客户端和服务端安装和部署2:CVS客户端的配置和基本使用章节): 首先,你需要下载:cvsnt-2.5.03.2151安装包.msi,服务端安装软件(可在百度里面搜索找到,相应的资源).