SVN中撤销 更新的Revert changes from this revision 跟Revert to this revision

VisualStudio 使用相关--还原、重置-删除更改和重置-保留更改的区别 假设你完成了几次提交,但突然意识到这些提交包含了严重的错误,你想完全撤销这些提交并将项目回滚到之前的状态,同时放弃所有这段时间内的更改。你刚刚完成了一个功能并进行了提交,但突然你意识到你需要对代码进行一些小修正,并且你希望这些修正包含在刚刚的提交中而不是一个新的提交。如果你想完全撤销你的提交并且不保留任何更改,即你想让工作目录和暂存区都恢复到某个特定提交的状态,你可以使用“删除更改”重置。上,进行了一些修改后,你意识到这些修改是错误的,你想撤销这些修改并且恢复到文件的原始状态(即最后一次提交的状态)。 阅读详情
AI摘要

本文详细介绍了如何使用Subversion (SVN) 进行版本还原操作。包括如何查看提交记录,选择特定版本进行整体还原或部分撤销,以及如何将这些更改同步到SVN服务器端。

前提:已经更新到了svn服务器端,需要改变svn服务器端的文件还原

Revert changes from this revision      复原此版本作出的修改  (是分支的撤销还原,挑选还没有合并需要还原的分支版本)

Revert to this revision                复原到此版本          (是版本的整个撤销还原,无法挑选其中需要的版本,只能选择一个版本,撤销之后的版本)

1.先打开svn的 show log(显示日志),查看自己提交的代码文件

2.选中你要还原的版本号,右键 Revert to this revision  ( 复原到此版本),这样本地的版本就是你选择的版本了
  
  (如果在你之后又有人提交了,但是版本还没有合并,只需要 右键 你要撤销回滚的文件 Revert changes from this revision(复原此版本作出的修改),
更新到本地后,再次提交到svn服务器端,把之前更改的文件进行还原和删除,这样就变回原样了)

3.要更改SVN服务器端的源码,只需右键把本地提交到SVN服务器端,但是要注意这不是版本还原到了当时的版本,只是相当于一个大型的更改,版本号是你最新的版本号加1

SVN版本回退 假设我们的项目文件一共有8个版本,它版本号分别是1,2,3,4,5,6,7,8。这个选项的作用是将文件版本更新到对应所选的版本(当然内容也修改到了相应的版本)。如果我们是在版本4这里点击“Update item tothisversion”,表示5~8版本所作的修改全部作废,这个文件的历史回退到了版本4那个时代,但是需要注意的是,此时文件的版本是4,并不是最新的。我们知道SVN工具中如果文件不是最新版本就无法上传,所以说这个功能只是用来暂时还原一下版本,来查询某个问题的,不能将还原后的文件上传。 阅读详情

相关推荐

别再乱点了!SVN里Update、Revert to、Revert changes from到底啥区别?一个场景讲透

本文深入解析SVN中Update、Revert to和Revert changes from三大版本回退命令的区别与应用场景。通过电商项目误提交生产配置的典型案例,详细说明各命令的操作流程、版本树变化及适用场景,帮助开发者精准选择回退方案,有效应对代码库中的紧急事故。

weixin_33696106的博客 244

获取访问MySQL的应用

接到业务需求,要我统计哪个应用访问了哪些表,一般来讲可以通过: 1.show full processlist; 2.SELECT HOST FROM information_schema.processlist where user='dbname' and INFO like '%tbname%'" 上述两种方法都可以,但是第一种不方便统计,为此我选用了第二种方法: #...

weixin_34240657的博客 90

TortoiseSVN实战指南:从安装汉化到分支合并与冲突处理全解析

版本控制是软件协作的基石,集中式版本控制工具 SVN 凭借其清晰的目录结构和稳定的工作副本机制,仍在企业级项目中广泛应用。TortoiseSVN 作为 Windows 上最流行的 SVN 客户端,通过右键菜单集成,让开发者直观地看到文件状态、执行提交与更新。其工作原理基于服务器唯一事实源,通过 .svn 元数据管理本地修改,配合分支标签机制实现可追溯的版本管理。在实际工作中,从代码检出、日常提交到分支合并、冲突处理,每一个环节都需要正确的操作习惯,否则容易陷入图标消失、提交错误、合并冲突等困境。这里提供的

weixin_34246551的博客 423

SVN回退

回退到指定版本,即撤销版本之后的所有改动。会保留该版本的改动。与 update to revision 不同的是,update to revision 是把版本降到了指定的版本,而 revert to this revision 是回退到指定的版本内容,然后变成新的一个版本。

weixin_45891145的博客 4205

SVN 回退到某一个版本

回退到某一个版本:是版本的整个撤销还原,无法挑选其中需要的版本,只能选择一个版本,撤销之后的版本 步骤 1.在本地代码目录上右键---TortoiseSVN---show log 2.在会退的那个版本号中右击 点击“Revert to this revision”,如图: 3.“Revert to this revision”之后,local的版本已经变为刚才复原的版本 如总的代码版本为9000,步骤二““Revert to this revision””为8000..

轻描时光 3万+

STM32CubeIDE入坑指南

一 前言 在科技日新月异的今天,作为从事效率为先的苦逼 IT 行业,秉承着我不入地狱谁入地狱的伟大革命精神,我决定再一次做第一个吃螃蟹的人,通过自身的入坑过程,为大家测试STM32CubeIDE这款新式工具。(其实是为了我能省点时间,快点做完项目,多挣点钱买几瓶肾气丸) 二 看一看别人是如何入坑的 二 手把手带你入坑 三 相关资料 ...

CH的博客 1万+

svn 中 版本回退

  譬如有个文件,有十个版本,假定版本号是1,2,3,4,5,6,7,8,9,10。   Revert to this revision: 如果在版本6这里点击“Revert to this revision”,表示7~10的修改全部作废,历史倒退到了版本6那个年代。   Revert changes from this revision:如果在版本6这里点击“Revert changes ...

weixin_34362991的博客 351

手把手教你用STM32F429+FreeRTOS搭建开源SIP电话(附代码与避坑指南)

本文详细介绍了如何使用STM32F429和FreeRTOS搭建开源SIP电话系统,涵盖硬件选型、FreeRTOS任务划分、PJSIP协议栈移植、音频系统优化及安全实践。通过实战案例和代码示例,帮助开发者快速实现嵌入式VoIP通信,特别适合物联网和音视频通信领域的应用开发。

weixin_33582311的博客 358

SVN 回滚(撤回)提交的代码(转)

一、 TortoiseSVN -> Show log 二、 注意:步骤二只是让你本地的代码回滚(撤回)到你未提交前的一个版本,并不会更新到SVN服务器上,也就是说你的同事依然能更新到你错误提交的代码。 右键点击你想撤回的提交 -> Revert ch...

高振的博客 4003

SAP 财务BAPI_ACC_DOCUMENT_POST批导的税务tax

最近遇到了关于SAP财务凭证批导要bapi:BAPI_ACC_DOCUMENT_POST增加税的功能要求,查阅了一众文献发现都不尽如人意,所以想着自己写一个趟过的雷吧。 一般前台sap的凭证是有自动计算税码的勾选框的,但是bapi却并没有这个字段。 实际操作过程中1.可以定义一个税额的结构,参考bapiactx09 2.在会计分录上传如果需要增加税码的时候,譬如总账gl,需要对应tax_code 3.通过CALCULATE_TAX_FROM_GROSSAMOUNT 计算出税额和acct_k...

qq_35640448的博客 3187

Arduino平台软硬件原理及使用——Arduino Uno板卡的使用

Arduino Uno板卡的基本使用

洪博hopes的博客 4176

SVN 撤回已提交的代码

2.右键点击你想撤回的提交->Revertchangesfromthisrevision----->Revert----->OK。步骤二只是让你本地的代码回滚(撤回)到你未提交前的一个版本,并不会更新到SVN服务器上,也就是说你的同事依然能更新到你错误提交的代码。复原此版本作出的修改(这个操作会恢复本文件未提交前的版本(代码)),接下来提交,也就是相当于同步svn服务器上面的代码。和正常代码提交一样,完成后提交的错误代码即可撤销了。回到你的本地代码存储位置,空白处右击commit。...

m0_60380027的博客 1万+

Unity零基础到入门 ☀️| 轻松学会 Unity界面布局和简单实例——入门级!(^_−)☆

入门级Unity知识,一起加油呀!

努力前行,总会成为自己心中的那道光 1万+

SVN从入门到上手:新人必读的集中式版本控制实战指南

版本控制是现代软件工程的基础设施,它让多人协作开发变得有序可追溯。集中式版本控制模型通过单一服务器保存权威代码库,开发者以工作副本形式同步代码,实现变更记录、回退与协作管理。SVN(Subversion)是其中最经典的代表,凭借清晰的目录权限、直观的锁定机制和良好的审计能力,仍在众多企业内网、老项目和外包团队中广泛使用。与分布式版本控制如Git相比,SVN强调服务器权威与过程管控,更适合强管控和传统协作场景。对于刚入职的新人,掌握SVN的检出、更新、提交、冲突解决、分支与标签操作,是融入团队的第一步。本文围

weixin_34007906的博客 422

《网络安全自学教程》- SQL注入之报错注入原理+步骤+实战操作

这篇文章为大家解析报错注入的实现原理,结合实战案例讲解报错注入的使用步骤。

wangyuxiang946的博客 1万+

英伟达DeepStream学习笔记7——DeepStream接入USB相机并实现广角摄像头的畸变矫正

deepstream官方提供了一个畸变矫正的例子,包含了鱼眼和普通广角的矫正。我目前准备做一个广角的畸变矫正,我已经使用opencv实现功能,目前增加到deepstream框架中。示例代码在\opt\nvidia\deepstream\deepstream-5.0\sources\apps\sample_apps\deepstream-dewarper-test 中,鱼眼矫正——deepstream官方版 https://developer.nvidia.com/blog/calibration-trans

耶律大石的博客 1602

SVN分支与标签管理实战:从原理到合并避坑的完整指南

版本控制是团队协作的基石,无论是集中式还是分布式模型,分支与标签管理都是高频且易错的核心环节。在SVN中,分支和标签本质上都是基于“廉价复制”的目录拷贝,这与Git的指针模型截然不同,理解这一点是避免操作踩坑的前提。本文从版本控制的基础概念切入,系统讲解trunk、branches、tags的标准目录结构,以及分支创建、切换、合并的完整实操流程,重点剖析正向合并与反向合并的底层逻辑、合并冲突的交互式处理方案,并给出标签只读保护的服务端钩子配置和团队规范建议。同时涵盖TortoiseSVN、IDEA等客户端工

weixin_34302798的博客 319

作为一名爬虫人如何实现千万级数据爬取?

爬虫门槛不高,高就高在往后余生的每一次实操都随时会让你崩溃!Bro

吴秋霖的博客 1万+

Unity项目SVN协作中资源重命名报错的根源分析与完整解决方案

在游戏开发与软件工程实践中,版本控制系统(VCS)是团队协作的基石,用于管理代码与资源的变更历史。其核心原理在于跟踪文件的增删改,并解决多人并行开发时的合并冲突。对于使用Unity引擎的项目,其独特的元数据(Meta文件)系统通过全局唯一标识符(GUID)来管理资源间的引用关系,这带来了巨大的技术价值:确保了资源引用的稳定性,不受文件物理路径变更的影响。然而,当这一机制与SVN这类基于文件路径进行版本跟踪的系统协同工作时,在常见的资源重命名场景下极易产生冲突。具体表现为,在操作系统层面直接重命名资源文件,会

weixin_33698043的博客 367

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

TortoiseSVN从入门到实战:安装、日常操作、分支合并与问题排查全指南

版本控制是现代软件开发和团队协作的基础设施,从CVS到SVN再演进到Git,工具迭代背后是对代码安全与协作效率的不断追求。SVN(Subversion)是集中式版本控制系统的代表,以其简洁直观的模型、稳定的服务器端管理和细粒度的目录权限控制,依旧服务着众多企业项目与遗留系统。TortoiseSVN则是Windows上最常用的SVN客户端,它将版本控制操作集成进文件资源管理器,借助图标状态、右键菜单与可视化提交窗口,大大降低了使用门槛。从代码提交、更新,到分支合并、冲突解决,TortoiseSVN都提供了清晰

weixin_34277853的博客 477

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SVG-Edit 发布开发阶段指南:从 Pre-Alpha 到 Release 的完整流程、分支管理与回滚策略

SVG-Edit(现仓库名为 svgedit,浏览器端 SVG 编辑器)在早期维护着一套基于 SVN 与 Makefile 的经典发布流程,其核心思想被记录在旧 Wiki 文档 [DevelopmentProcess.md](https://link.gitcode.com/i/0a3f09087a0795eec0108fdd6d4e3bd9) 中。本文以该文档为骨架,完整还原"Pre-Alpha

gitblog_00128的博客 239

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IntelliJ IDEA Git集成深度解析:从命令行到语义化开发工作流

Git 是现代软件协作的基础设施,而 IDE 内置的 Git 集成已超越简单封装,演进为具备状态感知、上下文理解与语义翻译能力的智能协同层。其核心在于将 `git commit` `git merge` 等原子命令,重构为可预演、可编辑、可回溯的可视化操作流;通过三层抽象(CLI 调用层、状态映射层、语义操作层),实现对工作区变更、分支生命周期与钩子执行的精准建模。这种设计显著提升团队提交效率、降低冲突解决耗时,并缩短新人 Git 协作学习曲线——尤其在 Java/Kotlin 项目中,与 Maven 依赖

weixin_34198881的博客 435

TortoiseSVN 完全操作指南:从安装到分支合并的实战手册

版本控制是软件研发中保障代码资产安全与团队协作效率的基础设施。与分布式系统不同,集中式版本管理通过统一服务器存储所有历史版本,在工作原理上强调权威仓库与工作副本的同步。SVN 作为集中式版本控制的代表,至今仍在企业级项目和涉密环境中扮演重要角色。TortoiseSVN 是其 Windows 平台的主流客户端,它以资源管理器集成方式降低了操作门槛,让开发者能轻松完成更新、提交、分支合并与冲突处理。在日常工程实践中,无论是与 IDEA、VSCode 等 IDE 集成,还是通过日志追溯定位问题,TortoiseS

weixin_34248487的博客 209

IntelliJ IDEA 中 Git 配置、分支合并与冲突解决全攻略

版本控制是现代软件工程不可或缺的基石,Git 作为分布式版本控制系统的代表,与集成开发环境 IDE 的高效协作能显著提升开发效率。理解 IDEA 与 Git 的底层协作机制——IDE 通过调用外部 Git 可执行文件执行命令并解析输出,是解决一切图形界面异常的关键。从环境搭建、远程仓库管理到日常高频的提交推送、分支合并与代码冲突处理,都需要掌握正确的操作流程和排障思路。文章还覆盖了 SSH 免密配置、TortoiseGit 混用注意事项以及关键快捷键等实践技巧,结合真实的疑难排查案例,帮助读者构建一套完整、

weixin_34241036的博客 311

OpenStack开发过程中常用Git操作场景( by quqi99 )

OpenStack开发过程中常用Git操作场景( by quqi99 ) 作者:张华 发表于:2013-07-23 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 http://blog.youkuaiyun.com/quqi99 ) Git是一个分布式的代码管理库,linux之父开发,用了三年多了,直观感受的优点如下: ...

技术并艺术着 1万+

SVN中的回退操作

今天来研究一下svn中的版本回退操作,以工程版本号270举例执行操作后会回退掉271 ~ 276版本的更改,使本地的代码为270版本的代码,相当于270版本之后的代码本地还没有更新的状态,更新了就会回来。该操作主要用于测试看270版本代码的表现是否正确,如果正确就将问题代码锁定在271 ~ 276之间 可以看到执行操作后,当前工程的版本在270,此时Commit也为空,虽然本地代码与服务器代码不同,但因为是版本较旧造成的,所以不能提交更新了就回来了 执行操作后会回退掉271 ~ 276版本的更改,使本地的代

lishuaihao的博客 2万+
上一篇: linux命令-解压和压缩
下一篇: 定时任务Crontab命令-执行批量定时任务
root_admin_12138
博客等级 码龄9年 12粉丝 36原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值