• svn入门到精通


    Subversion(SVN)是一个开源的版本控制系统,它是集中式的版本控制器,有f中央资料仓库。SVN可以管 理文件的版本,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现 共享资源,实现最终集中式的管理。(区别于git,只有一个中央仓库,挂了就没了)

    1.SVN安装

    1.1服务端

    SVN的服务端可以自己安装VisualSVN,也可以使用第三方服务(比如码云)

    1.1.1 码云的使用

    gitee官网
    在这里插入图片描述
    注册成登录。点击我的。
    在这里插入图片描述
    点击初始化之后看到这个界面
    初始化之后看到这个界面

    申请开源
    在这里插入图片描述

    1.1.2 VisualSVN的安装

    非互联网公司对于githup和gitee用的还是不多,大部分传统企业还是用VisualSVN建立自己的服务端。
    VisualSVN官网
    在这里插入图片描述
    直接点击下载六十四位,可能有点慢。
    下载svn服务端

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

    一路下一步即可,安装路径这块可以选择自己电脑上面的路径。
    在这里插入图片描述

    在这里插入图片描述

    1.1.3 VisualSVN的使用

    创建用户在这里插入图片描述
    在这里插入图片描述
    账号密码都用test1

    创建仓库

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    我们选择到刚才的test1,一路下一步
    创建成功
    在这里插入图片描述
    可以复制url https://DESKTOP-FKVSSOI/svn/svntest/
    在这里插入图片描述

    1.2 客户端

    推荐两种客户端,二选一即可,SlikSVN(命令行)和TortoiseSVN(图形界面),实际上图形界面也都是对命令 进行的封装。
    我们这里安装 TortoiseSVN
    TortoiseSVN
    在这里插入图片描述
    最新版和稳定版我们任意选择一款64位的安装包
    TortoiseSVN
    一路下一步即可吗,或者安装路径选择下自己专门的文件夹

    在这里插入图片描述

    2.客户端的使用

    命令行我们就不介绍了

    svn checkout
    svn add
    svn status
    svn commit
    svn update
    svn log
    svn revert

    图形化界面就是对这些命令的封装

    2.1 切换账号

    因为我之前用的是公司的svn,这里测试我们需要清除账号信息,切换成我们刚申请的test1
    在这里插入图片描述
    在这里插入图片描述

    2.2 检出 Checkout

    在这里插入图片描述
    在这里插入图片描述
    选择之前服务端的链接,放在新建的测试文件夹上
    在这里插入图片描述
    首次登陆需要输入用户名和密码

    在这里插入图片描述
    下载完成。

    2.3 添加新文件add

    在这里插入图片描述
    我们copy一个之前写的测试的文件夹过来。

    在这里插入图片描述
    在这里插入图片描述
    这里我们先不做筛选,全部上传即可。

    2.4 提交 commit

    在这里插入图片描述
    之前只是把文件添加上去,修改或者第一次都需要提交
    在这里插入图片描述
    在这里插入图片描述
    我们在服务端就能看到上传的文件

    在这里插入图片描述

    2.5 忽略文件

    如果某个文件不想让SVN管理,选择Unversion and add to ignore list

    在这里插入图片描述

    2.6 冲突

    对于没有更新代码就提交,可能就会造成冲突,文件冲突可以手动删除。

    在这里插入图片描述
    在这里插入图片描述
    左边是服务器的,右边是自己的,手动修改即可
    在这里插入图片描述
    在这里插入图片描述
    提交之前还需要点击resolve

    注意每次提交都必须先更新,可以避免服务器代码冲突

    2.7 设置提交过滤

    每次提交代码,不是需要所有的都要提交,我们需要设置guilv

    .settings .settings/* target target/* .classpath .project
    在这里插入图片描述
    我们把需要过滤的添加进去,不同的过滤条件用空格隔开
    在这里插入图片描述

    2.8 删除

    我们对于和服务器不一样的文件,如果想恢复成最新的,有个简单的方法就是删除再重新update
    在这里插入图片描述
    在这里插入图片描述
    要是想服务器彻底删除,需要删除后提交即可。
    在这里插入图片描述

  • 相关阅读:
    2022-08-11 C++多线程编程(十)
    一个实例掌握java的stream(扑克发牌,洗牌,牌型判断)
    用print学python-列表切片操作,元组定义,遍历
    基于钉钉通讯录,同步构建本地LDAP服务
    Linux必会100个命令(五十七)apt
    新型基础测绘与实景三维中国建设技术文件【4】基础地理实体数据元数据
    如何一起修改多张图片大小?一键修改多张图片尺寸的技巧
    ubunbtu下基于c++实现MQTT客户端通信
    华为数字化转型步骤、方法和目标
    【数据科学项目1】:构建你的第一个数据科学项目
  • 原文地址:https://blog.csdn.net/weixin_44480609/article/details/125458476