使用svn merge可以实现版本的回退功能。这里svn中对于merge命令的使用方法转载过来,以备查用。
名称
svn merge — 应用两组源文件的差别到工作拷贝路径。
概要svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH]svn merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]svn merge -r N:M SOURCE[@REV] [WCPATH]描述
第一种和第二种形式里,源路径(第一种是URL,第二种是工作拷贝路径)用修订版本号N和M指定,这是要比较的两组源文件,如果省略修订版本号,缺省是HEAD。         
第三种形式,SOURCE可以是URL或者工作拷贝项目,与之对应的URL会被使用。在修订版本号N和M的URL定义了要比较的两组源。
WCPATH是接收变化的工作拷贝路径,如果省略WCPATH,会假定缺省值“.”,除非源有相同基本名称与“.”中的某一文件名字匹配:在这种情况下,区别会应用到那个文件。
         
不像svn diff,合并操作在执行时会考虑文件的祖先,当你从一个分支合并到另一个分支,而这两个分支有各自重命名的文件时,这一点会非常重要。
          
别名

变化
工作拷贝
是否访问版本库
只有在对URL操作时会
选项--revision (-r) REV
--non-recursive (-N)
--quiet (-q)
--force
--dry-run
--diff3-cmd CMD
--ignore-ancestry
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR
例子
将一个分支合并回主干(假定你有一份主干的工作拷贝,分支在修订版本250创建):
$ svn merge -r 250:HEAD http://svn.red-bean.com/repos/branches/my-branch
U  myproj/tiny.txt
U  myproj/thhgttg.txt
U  myproj/win.txt
U  myproj/flo.txt
如果你的分支在修订版本23,你希望将主干的修改合并到分支,你可以在你的工作拷贝的分支上这样做:
         
$ svn merge -r 23:30 file:///tmp/repos/trunk/vendors
U  myproj/thhgttg.txt

合并一个单独文件的修改:
$ cd myproj
$ svn merge -r 30:31 thhgttg.txt 
U  thhgttg.txt

使用svn merge 实现回退版本相关推荐

  1. idea svn回退版本_版本控制 -- idea 整合 SVN

    前言 现在 GIT 确实是最火的 版本控制. SVN 有被淘汰的感觉.但是.在小型团队中,不需要这种大范围的代码提交以及修改的情况下. 用 SVN 的效率并不会弱于 GIT .尤其是目前 GIT 偶尔 ...

  2. SVN回滚/回退到某个版本

    1.回退前需要清楚回退到哪一版本 svn log -l 5 -v //5是指需要查看的log条数 2.svn 更新到指定版本 svn up -r 版本号 //svn up -r 522 ##svn u ...

  3. [Git高级教程 (一)] 通过 Tag 标签回退版本修复 bug

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1 前言 本系列之所以取名"Git高级教程",主要是教大家解决实际工作中遇到的问 ...

  4. [Git高级教程 (一)] 通过Tag标签回退版本修复bug

    1 前言 本系列之所以取名"Git高级教程",主要是教大家解决实际工作中遇到的问题,要求读者会基本的Git用法和命令,请不要使用SourceTree这样的工具,因为它让你啥都不会. ...

  5. svn merge 回滚

    聊一聊 svn merge 命令. svn 是啥就不用介绍了吧,谁用谁知道.有了 svn,开发者只要把代码提交上去,无论山崩地裂.电脑进水.硬盘格式化,哪怕换了一台电脑,都能随时把代码找回来.不过从自 ...

  6. android stuido 在线安装svn插件,添加版本库无响应

    问题:android stuido 中在线安装svn插件,添加版本库无响应. 原因: 由于android stuido 版本较高,在线安装1.6x 版本的svn,添加版本库一直没有响应,最后卡死.. ...

  7. Git之pull后回退版本

    1 问题 更新代码 git pull 然后我想回退上一个版本 2  解决办法 1) 查看历史记录 git reflog git reflog 8b0f68e HEAD@{0}: pull: Fast- ...

  8. git 如何回退版本(通俗易懂,简单上手)

    一.本地分支版本回退 用下面命令找到要回退的版本的commit id git reflog 接着回退版本 git reset --hard commit id 二.远程分支版本回退 首先要回退本地分支 ...

  9. svn恢复到指定版本

    svn恢复到指定版本 1.在源文件夹右键-tortoiseSVN-show log 2.显示出来的版本 3.在要恢复到的版本上右键 4.reverse to this revision是恢复到此版本 ...

  10. git --reset hard命令回退版本后恢复

    本来想切换分支的,脑子糊涂选了回退版本,本来git commit是这样的. git reset后,最新的版本不见了. 恢复方法: git reflog可以查询到所有对git的操作. 可以发现我在最新的 ...

最新文章

  1. 【FFmpeg】便捷函数汇总(持续更新中...)
  2. 独家揭秘!阿里大规模数据中心的性能分析
  3. .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子
  4. python基础教程:操作符
  5. android6.0源码分析之Camera API2.0简介
  6. 使用T-SQL找出执行时间过长的作业
  7. 美国科学家研制出由病毒构成的微型电池
  8. 数据 3 分钟 | Oracle 首度失去榜首位置、PingCAP 发布 TiDB 荣耀体验官活动、华为召开开发者大会 2021
  9. ML、DL、CNN学习记录6
  10. 罗永浩从交个朋友拿走“天价”分手费?将进军AR行业:创业三部曲之三即将开拍...
  11. php的foreach什么意思,php中foreach的用法是什么,php foreach as
  12. js休眠实现sleep[博]
  13. matlab 数字字母,MATLAB读取txt(包含字母和数字)
  14. softmax ce loss_从Softmax到AMSoftmax(附可视化代码和实现代码)
  15. python爬虫项目报告需求分析_网络爬虫需求分析报告
  16. aide制作软件教程_AIDE开发教程合集
  17. 硬件探索——数字钟的设计与制作
  18. torch.bmm()
  19. 2022劳务员-岗位技能(劳务员)特种作业证考试题库及模拟考试
  20. python画三角形并涂色_如何用python画叠加三角形?

热门文章

  1. 我眼中的《APUE》
  2. 25 HttpClient下载图片
  3. c语言编程1 3 5 7 9的阶乘和,阶乘怎么写程序
  4. PostgreSQL数据库从入门到精通
  5. LiveLinkFce的Arkit与Character Creator动画曲线的对接
  6. php_curl-5.4.3-VC9-x64下php_curl.dll加载出错
  7. matlab2016a网盘
  8. 计算机科学创新大赛,“互联网+”大学生创新创业大赛
  9. 三星固态硬盘 SM951 NVME win7介绍与安装方法
  10. 项目:智能语音对话机器人