SVN介绍以及常见用法(包括详细步骤)

这篇具有很好参考价值的文章主要介绍了SVN介绍以及常见用法(包括详细步骤)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SVN是什么?

代码版本管理工具

它能记住你每次的修改查看所有的修改记录恢复到任何历史版本恢复已经删除的文件

svn跟Git比,有什么优势

使用简单,上手快

目录级权限控制,企业安全必备

子目录Checkout,减少不必要的文件检出

主要应用:

开发人员用来做代码的版本管理

用来存储一些重要的文件,比如合同

公司内部文件共享,并且能按目录划分权限

sVN仓库

推荐:svnbucket.com.Svn桶(现在最好用的SVN服务)

安装sVN客户端

Tortoisesvn,cornstone

1.下載最新版本客戶端

svn,必备技术,svn,服务器,git

 2.下載汉化包

svn,必备技术,svn,服务器,git

先安装客户端,一直点下一步即可

再安装汉化包,最后一个需要勾选

svn,必备技术,svn,服务器,git

svw基本操作:

检出checkout

1.新建项目

svn,必备技术,svn,服务器,git

2.复制项目地址

svn,必备技术,svn,服务器,git

3.右键选择检出,并填写地址与账号密码;

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

新增add,提交commit

1.添加文件

svn,必备技术,svn,服务器,git

2.选择更新上传,填写详细信息

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

更新update(建议:每次提交前都需要更新一下)

1.改写任意一个文件代码

svn,必备技术,svn,服务器,git

2.右键→提交(提交前可以双击查看修改的地方)

svn,必备技术,svn,服务器,git

历史记录

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

撤销和恢复

撤销本地

方法一

选择已经修改的文件

svn,必备技术,svn,服务器,git

方法二

1.选择svn提交

svn,必备技术,svn,服务器,git

2.选择已经修改的文件,右键还原

svn,必备技术,svn,服务器,git

修改撤销已提交内容

1.查看日志找到最近提交的记录,查看修改代码,确认是否需要撤销

svn,必备技术,svn,服务器,git

2.右键→复原此版本做出的修改

svn,必备技术,svn,服务器,git

3.本地由绿勾变为红感叹号(撤销只是在本地撤销,还需要再次提交)

svn,必备技术,svn,服务器,git

4.再次提交

  svn,必备技术,svn,服务器,git

恢复到指定版本

1.复原到想要恢复的版本

svn,必备技术,svn,服务器,git

2.再次提交

 svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

3.查看日志是否已经还原 

svn,必备技术,svn,服务器,git

添加/删除忽略

某个大项目中选择某些文件不提交,只提交更新部分

添加忽略

方法一

1.选择忽略文件,并添加忽略

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

2.提交,填写详细信息

svn,必备技术,svn,服务器,git

3.最后即不会有绿勾,也不会有红感叹号(即未提交上去)

svn,必备技术,svn,服务器,git

方法二

在点击提交后,选择某个文件添加到忽略中

svn,必备技术,svn,服务器,git

删除忽略

1.选择文件从忽略列表删除

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

2.再次提交

svn,必备技术,svn,服务器,git

冲突

发生情况:多个人修改了同个文件的同一行无法进行合并的二进制文件

避免方法:经常update同步下他人的代码二进制文件不要多个人同时操作

解决冲突:解决冲突很简单,不用怕

情况一

点击更新时会出现多个文件(冲突产生)

svn,必备技术,svn,服务器,git

解决方法:

方法一

把自己的版本丢弃,直接用对方的版本

svn,必备技术,svn,服务器,git

方法二

svn,必备技术,svn,服务器,git

方法三(更可靠)

1.编辑冲突
svn,必备技术,svn,服务器,git

2.对比,选择正确的代码进行更新

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

3.对比修改后标记为解决

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

情况二

二进制文件(例如图片)修改更新冲突,

svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

解决方法(与上面类似,这里选其中一种方法解决)

编辑冲突 并选择正确的文件

svn,必备技术,svn,服务器,git

分支

分支的作用

隔离线上版本和开发版本

大功能开发时:不想影响到其他人,自己独立开个分支去开发

SVN经典目录结构:

trunk(主干)

branches(分支)

tags

1.手工创建

2.创建项目是勾选下面这个框;

svn,必备技术,svn,服务器,git

开分支

1.主干开发完成上线开分支

svn,必备技术,svn,服务器,git

2.选择保存位置,填写信息,勾选最新版本,提交

svn,必备技术,svn,服务器,git

3.更新文件,即可看到刚刚开辟的分支

svn,必备技术,svn,服务器,git

解决分支变多问题

将分支和主干单独分出来

1.复制地址

svn,必备技术,svn,服务器,git

2.回到最顶层文件目录,检出分支(也可将主干检出)

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

3.最后删除包含主干和分支的文件。

svn,必备技术,svn,服务器,git

分支合并到主干

一般用于解决,上线项目修复bug后 合并到其他分支;

可以合并多个也可以合并一个,这里选择合并一条;

1.svn,必备技术,svn,服务器,git

2.选择合并版本

svn,必备技术,svn,服务器,git

3.合并完成显示红色感叹号,再选择提交(填写版本更新信息)

svn,必备技术,svn,服务器,git

切换分支

1.选择需要切换版本的文件夹

svn,必备技术,svn,服务器,git

2.切换分支可选

svn,必备技术,svn,服务器,git

切换成功后文件替换了,但原本的文件夹名字不会改变;

3.查看目录结构

svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

代码暂存

使用场景

1.代码改了很多,突然需要紧急修复一个bug,但是代码还没写完,不能提交。

2.代码重构了很多,突然需要发布新版本,但是代码还跑不起来,不能提交。|

具体步骤

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

复杂代码合并

使用情况

1.主干开发新功能,改很多

2.分支是线上版本,修复了很多bug

3.两个分支的代码时间久了差异很大,无法直接分支合并或者指定提交记录合并代码

解决:使用Beyondcomparc 来对比合并

方法步骤

1.打开Beyondcomparc ,选择需要操作的文件夹

svn,必备技术,svn,服务器,git

2.选择两个文件,填写目录的具体位置

svn,必备技术,svn,服务器,git

3.选择两个目录,比较内容

svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

4.双击有差异的文件,进入对比,选择是否修改合并

svn,必备技术,svn,服务器,git

5.合并完,再提交一遍。

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git文章来源地址https://www.toymoban.com/news/detail-551448.html

到了这里,关于SVN介绍以及常见用法(包括详细步骤)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python beautifulsoup】详细介绍beautifulsoup库的使用方法,包括安装方式、基本用法、常用方法和技巧,以及结合lxml和parsel的具体使用场景和区别。

    Python beautifulsoup库是一个强大的Web抓取和解析库,它提供了丰富的功能和简单易用的API,可以帮助我们处理HTML和XML文档,从中提取数据,进行数据清洗和处理。beautifulsoup库基于Python标准库中的html.parser模块,同时还可以与第三方解析库lxml和parsel配合使用,提供更高效和灵活的

    2024年02月04日
    浏览(63)
  • SVN安装步骤及在IDEA中配置

    首先进入官网:https://www.visualsvn.com/visualsvn/ 其次 找到 Download 按钮 然后找到 Prerequisite Software: TortoiseSVN ,在右边找到对应的版本进行下载。 svn的安装比较简单,可以直接一路next安装,但是也需要注意几点 找到刚才下载的软件,进行安装。 注意:在这步安装的时候需要注意 1.更换

    2024年02月13日
    浏览(47)
  • 【SVN】SVN搭建ubuntu服务器过程(图文超详细)

    目录 步骤0:搭建环境: 步骤一:下载subversion安装包 步骤二:创建版本库目录 步骤三:创建版本库 步骤四:修改SVN配置 步骤五:重启SVN服务 在ubuntu系统搭建svn服务器,windows系统作为客户端用svn客户端上传文件。 本文只讲ubuntu下svn服务器的搭建,windows用svn客户端上传下载

    2024年02月07日
    浏览(58)
  • SVN安装以及设置语言

    一、安装SVN 1、进入官网链接: svn 根据自己的系统情况进行下载对应版本(此处已Windows64位为例) 2、下载完毕之后,进行安装,安装过程中可以选择安装路径,个人建议不要安装到系统盘(C盘),建议安装到非系统盘,如D、E盘等 二、设置语言 1、SVN设置语言为中文,根据自

    2024年02月07日
    浏览(36)
  • 【SVN】windows下SVN客户端的下载和安装(图文超详细)

    目录 0.准备工作 1.SVN客户端安装包安装 2.安装语言包 博主安装环境:windows  x86 SVN客户端下载地址:下载 ·SVN (tortoisesvn.net) 【下载地址中需下载 符合电脑版本的安装包 ,以及 语言包 】  注:下载两个包后,先运行安装包,安装完成后,再运行语言包 0)双击这个包 1)打开

    2024年02月11日
    浏览(44)
  • SVN介绍和使用

    SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 举个例子:在我们毕业之际,我们都要写毕业论文,然后就会像图片那样… 如果有一个软件

    2024年02月13日
    浏览(37)
  • SVN客户端安装以及操作流程

    1:将客户端安装包和语言包放入本地电脑文件夹中 2:双击‘TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi’进行安装,这个比较简单一直next即可 点击“运行” 点击“Next”     选择SVN安装路径,点击“Next”   点击“Install”   点击“Finish”   右击电脑空白处,出现以下标志,则说明

    2024年02月14日
    浏览(47)
  • Git,svn的介绍与使用

            Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性。 Git基本概念  分类 介绍 工作区 仓库的目录

    2024年03月18日
    浏览(37)
  • SVN注册下载安装以及使用一气呵成

    本博客根据SVNbucket官方视频学习制作的,这里记录本人操作的记录 视频链接: https://www.bilibili.com/video/BV1k4411m7mP?vd_source=a4c65e14d1ff11ea858cadc164fbb59e 1.SVN是什么 查阅资料可以知道 ,这是一个开放源代码的版本控制系统,管理着随时间改变的数据,实在多个人员设备之间同步不同版本的

    2024年02月09日
    浏览(33)
  • idea配置SVN详细讲解

    目录 1.首先安装TortoiseSVN 1.1第一步:搜索TortoiseSVN,来到网站下边 1.2第二步选择与自己电脑配置相匹配的版本,点击下载  1.3第三部:下载好之后,双击安装,根据以下步骤安装  1.4第四步:安装好之后,重启电脑 2.TortoiseSVN目录中bin目录下找不到svn.exe原因与解决 原因: 解决

    2024年02月15日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包