• 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
    在这里插入图片描述
    在这里插入图片描述
    要是想服务器彻底删除,需要删除后提交即可。
    在这里插入图片描述

  • 相关阅读:
    笔试练习day01
    C语言指针操作(四)通过指针引用字符串
    跟我学c++初级篇——汇编语言的使用
    【聊聊Java】Java中HashMap常见问题 -- 扩容、树化、死链问题
    深入了解JUC并发(二)并发理论
    1200万像素通过算法无失真扩展到1.92亿像素——加权概率模型收缩模型图像像素扩展算法
    如何理解 Spring Boot 中的 Starter?
    java的面向对象基础(1) —— 封装
    LLaMA 2 - 你所需要的一切资源
    快速搭建DMHS DM之间双向同步
  • 原文地址:https://blog.csdn.net/weixin_44480609/article/details/125458476