• SVN版本控制


    什么是SVN版本控制

    SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理

    特点:操作简单,入门容易,支持跨平台操作(Windows,Linux,macos),支持版本回退。

    获取SVN

    属于C/S结构软件(客户端与服务端)
    服务端软件:VisualSVN
    网址:https://www.visualsvn.com/
    客户端软件:https://tortoisesvn.net/downloads.html

    安装软件SVN

    架构
    在这里插入图片描述
    服务端软件安装(visualsvn-server)
    https://www.visualsvn.com/
    在这里插入图片描述
    在这里插入图片描述

    双击安装

    注意事项
    在这里插入图片描述
    在这里插入图片描述

    SVN服务端配置

    1. 创建一个项目
      1. 首先在SVN服务端创建一个公有目录WebApp作为项目目录

      2. 在WebApp目录下创建Shop文件夹(版本仓库)
        在这里插入图片描述

      3. 创建版本仓库,基本语法
        svnadmin create Shop 文件夹路径
        在这里插入图片描述
        效果如下
        在这里插入图片描述

    2. 进行服务端监管
      svn://localhost或(ip地址)访问到相关数据仓库(如Shop)
      基本语法:
      svnserve -d(后台运行) -r(监管目录) 版本仓库路径
      在这里插入图片描述
      通过以上指令,我们的svn://localhost或(ip地址)就可以直接指向Shop版本仓库
    3. 权限控制
      默认情况下,svn服务器是不允许匿名用户名上传文件到服务器端所以必须更改项目相关配置文件
      在这里插入图片描述
      去除anon-access的# 更改read为write
      在这里插入图片描述

    SVN客户端安装与使用

    获取软件安装包

    https://tortoisesvn.net/downloads.html
    在这里插入图片描述
    汉化版本

    在这里插入图片描述

    1. 双击安装
      在这里插入图片描述
      在这里插入图片描述

    2. 汉化 下载Chinese
      在这里插入图片描述
      在这里插入图片描述
      双击即可
      在这里插入图片描述

    在这里插入图片描述

    使用客户端软件连接SVN服务器

    首先在项目目录右击鼠标右键->版本库浏览器
    在这里插入图片描述
    右击检出
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    如果出现.svn隐藏文件夹代表检出成功

    SVN使用

    创建仓库

    右键Respositories->新建->Respository

    在这里插入图片描述
    输入仓库名称
    在这里插入图片描述

    下一步
    在这里插入图片描述

    新建用户

    右键User->新建->User
    在这里插入图片描述
    填写用户名和密码
    在这里插入图片描述

    新建Group

    在这里插入图片描述
    Add
    在这里插入图片描述

    检出操作:(checkout)

     1、链接到SVN服务器端 2、更新服务器端数据到本地
    注意:checkout只在第一次链接时操作一次,以后如果要进行更新操作请使用Update(更新指令)
    

    在这里插入图片描述

    提交操作:(Commit)

    1、提交本地数据到服务端
    在这里插入图片描述
    在这里插入图片描述
    以上大部分时项目经理做的
    相当于初始化项目

    新员工只需要检出即可
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    提交commit

    在这里插入图片描述

    更新操作 update

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    成绩排序
    字符串排序
    多使用isset,少使用in_array
    Objective-C iOS之Block深究
    Objective-C iOS多线程之GCD深入理解
    Objective-C UI之自定义轮播图控件
    Objective-C UI之UITableView详解
    Objective-C KVC和KVO的使用
    Objectiv-C 为UIImageView,UILabel等默认没有交互的控件添加点击事件
    Objective-C 内存管理
  • 原文地址:https://www.cnblogs.com/joker-dj/p/14081493.html
Copyright © 2020-2023  润新知