之前有介绍svn log 的命令,即可导出版本A~B之间所有的修改动作,然后复制出相应的文件(中间有一个算法去处理每一个动作,然后得到最终需要导出的文件列表,svn常用动作有:Modified、Added、Deleted、Replacing、Conflicted、Merged、Existed等)。

SVN客户端的版本比较,我仔细研究了一下它的实现:根据选择的版本号,下载该版本号以及当前本地版本号的二个资源文件,存放于一个临时文件夹中,然后调用用TortoiseMerge,传入二个文件的路径,即可进行比较了。

svn diff 命令仅仅是在DOS窗口里输出,没有GUI界面那么直观,TortoiseMerge工具弥补了这一点,当然还有其它例如:WinMerge也有类似的功能。

关于文件的导出,目前我尝试了二种方案:

1、svn cat (输出指定的文件)

2、svn export (导出指定的文件)

最新的版本直接使用HEAD替代即可,用法:

>svn cat -r HEAD https://xx.xml >d:\x.xml

>svn export -r verNum https://xx.xml  d:\xx.xml (svn export –r num url path)

导出功能实现了,比较工具就很容易了

>TortoiseMerge /base:"D:\x.xml" /theirs:"d:\xx.xml"

【参考】:

svn怎么比对文件_svn导出文件进行比较相关推荐

  1. svn 分支上新增文件合并发生冲突_SVN的使用、分支合并及解决冲突详解

    一.什么是SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS. 二.SVN的下载安装 安装完不要忘记重启 ...

  2. svn如何取消某个文件的版本管理_SVN 取消版本控制并添加至忽略列表

    起因: 由于项目中的IDE Jdeveloper在某些指定目录下面会生成server.xml以及common文件夹,且包含一个名为bc4j.xcfg的文件,每次当IDE设置发生变化,或者新建某些目录, ...

  3. svn怎么上传文件 — 百度经验无耻推广

    2019独角兽企业重金招聘Python工程师标准>>> svn怎么上传文件 - 欢乐地点进去捧场 PS:觉得笔者太无耻,直接在下方评论抨击 转载于:https://my.oschin ...

  4. [Svn不提交Classes文件夹下的文件][SVN不交付Classes解决方案]

    [svn不提交classes文件夹下的文件][SVN不交付classes解决方案] 三个方法都可以: 1,先删掉classes文件,创建一个新的空白classes文件夹,选择该文件夹点击右键" ...

  5. svn: E170001: 认证失败--文件夹不存在

    用svn遇到的问题.提示svn: E170001: 认证失败 文件夹不存在 摸索了3小时也是服了 首先要yum下载接着要改配置文件 添加用户及权限,启用端口,重启如下记录= = [root@bogon ...

  6. 向VISUAL SVN SERVER上传文件时报错

    问题:往VISUAL SVN SERVER上传文件时报错 "Commint bloacked by pre-commit hook(exit code 1)with output:" ...

  7. SVN使用SVN小乌龟对比单个文件任意版本的差异

    为增加趣味性,增加两个人物,叨叨(粗心的话唠女),杰杰(知识渊博耐心的技术男) 叨叨:最近犯2了,把最新版的代码删掉了,再写代码之前的第一件事就是加入SVN版本库,此前因为工程量不大一直没有进行版本控 ...

  8. linux svn忽略添加,Ubuntu svn 中添加忽略文件的方法

    下面为大家简单明了的讲解下Ubuntu svn 中添加忽略文件的方法,使用过 Git 忽略文件的人可能初次接触 svn 的忽略文件的方式不是很习惯,在 git 中,只要添加 .gitignore 文件 ...

  9. svn服务器设置忽略文件夹,SVNignore忽略文件及目录 - 米扑博客

    SVN 忽略文件夹 1.若创建了一个文件夹,并且把它加入版本控制,但忽略文件夹中的所有文件的内容 $ svn mkdir cache $ svn propset svn:ignore '*' cach ...

  10. svn服务器如何删文件,windows下 svn服务器端 无法删除文件,只能删除文件夹,这是怎么回...

    windows下 svn服务器端 无法删除文件,只能删除文件夹,这是怎么回 (2011-06-22 22:32:46) 标签: 情缘 咖啡机 杂谈 念删除文件时,右键后没有瞥见有删除的选项!敬辞谁理解 ...

最新文章

  1. c语言xml字符串,C语言的XML解析器
  2. php自动加载指定目录下的类文件
  3. spring boot集成oss
  4. python 异常处理相关说明
  5. 中文整合包_案例 | 美研市场营销和整合营销专业1620Fall 580+申请实例(含MS+PHD)...
  6. zblog音频MP3播放器插件
  7. android 中手势GestureDetector 的使用
  8. np.vstack与np.newaxis的含义
  9. POJ1664 放苹果【递推+记忆化递归】
  10. vue脚手架学习笔记
  11. 钉钉群机器人关键词自动回复_自动化运维平台Spug测试
  12. 人工智能新闻写作软件3.0时代来临
  13. ubuntu系统,网页版音乐播放器无声音
  14. 速读原著-TCP/IP(Archie、WAIS、Gopher、Veronica和WWW)
  15. Easyrecovery激活码生成器分享
  16. uchome 标签讲解
  17. OB0202 obsidian kanban插件使用
  18. java查看微信付款记录怎么查_微信支付java版本之查询订单
  19. 关于ES2020语法2345加速浏览器不兼容问题
  20. 【目录】全志V3S学习记录

热门文章

  1. 最常用的五种数据分析方法,建议收藏!
  2. Keil5窗口的背景保护色设置
  3. 剑指offer刷题记录(C++)
  4. 自己碰到的一个“无法读取源文件或磁盘”问题处理
  5. Xshell 5下载详细教程
  6. python实现超市商品销售管理系统_python实现超市商品销售管理系统
  7. 2021-08-02-DJ-015 Django框架之视图函数的request参数到底是什么,有什么
  8. 微计算机控制器功能是什么意思,微型计算机中,控制器的基本功能是().
  9. js html 导出excel文件,js 导出excel ,elsx格式
  10. Java注解@PostConstruct使用及相关原理分析