来源:http://blog.csdn.net/feliciafay/article/details/8962515

1 svn diff的用法
1.1 对比当前本地的工作拷贝文件(working copy)和缓存在.svn下的版本库文件的区别

[plain] view plaincopy print?
  1. svn diff

1.2 对比当前本地的工作拷贝文件(working copy)和任意版本A的差异

[plain] view plaincopy print?
  1. svn diff -rA
比如,以下将对比本地的工作拷贝文件(working copy)和版本94239的差异
[cpp] view plaincopy print?
  1. svn diff -r94239
1.3 对比任意历史版本A和任意历史版本B的差异

[plain] view plaincopy print?
  1. svn diff -rA:B
比如,以下命令将显示版本94127相对于版本94239的差异,
[plain] view plaincopy print?
  1. [@user]$ svn diff -r94239:94127
显示差异后的结果如下,
[html] view plaincopy print?
  1. ===================================================================
  2. --- RealServer/LogicWorker.cpp     (revision 94239)
  3. +++ RealServer/LogicWorker.cpp     (revision 94127)
  4. @@ -964,22 +964,8 @@
  5. .......
其中r后面的参数的含义是版本号,具体可以在svn log中查询到。
2 svn log的用法
1.1在任意位置使用
[plain] view plaincopy print?
  1. svn log ur1
1.2 进入代码在本地的目录后使用
[plain] view plaincopy print?
  1. svn log
3 svn merge的用法
[plain] view plaincopy print?
  1. svn merge -rA:B
比如,下面这个命令的含义是,把94127版本相对于94239版本的差异merge到当前版本,注意冒号前后的版本的顺序是会带来区别的。
[html] view plaincopy print?
  1. svn merge -r94239:94127
merge完成之后,记得提交本地的修改到版本库,
[plain] view plaincopy print?
  1. svn ci -m"restore to version 94127"

使用svn diff的-r参数的来比较任意两个版本的差异相关推荐

  1. 在ubuntu 下 利用svn命令导出 两个版本之间更改的文件

    2019独角兽企业重金招聘Python工程师标准>>> #!/bin/sh # dt=`date +%Y%m%d%H%M` FN='/data/svn_test/modifylist ...

  2. 如何使用 vimdiff 来 git diff /svn diff

    #git 如何实现vimdiffgit config --global diff.tool vimdiff git config --global difftool.prompt false git ...

  3. 将svn diff改成用vimdiff命令进行可视化差异显示

    本文对原文稍作修改. svn的其他命令可在我的 各种平台常用命令和快捷键_莫能长老的博客-CSDN博客 SVN介绍.安装及常用命令总结_莫能长老的博客-CSDN博客 这两篇文章中找到. 基本原理是通过 ...

  4. linux 对象 调出r_【转】Linux - chown 中的 -R 参数

    1. 查看目录及当前文件 [root@localhost yuechaotian]# pwd /home/yuechaotian [root@localhost yuechaotian]# ll 总用 ...

  5. svn diff 使用 vimdiff 作为比较差异工具

    转载自<http://www.coreymaynard.com/blog/improving-svn-diff-with-the-power-of-vim/> One of vim's n ...

  6. 提交代码前没有用svn st命令(只用了svn diff), 差点踩坑!

    我还是建议大家在Windows上通过对比工具来提交程序, Windows上一切可见, 一目了然啊. 文件状态用颜色区分得一清二楚. 当然, 有的时候, 我们也可以在linux下提交程序. 最近我直接在 ...

  7. 【apktool正确打包流程】Apktool 打包失败解决办法【解包时必须带上-r参数,表示不解码资源文件】因为资源文件的接码会导致各种问题???

    Apktool 打包失败解决办法_Jasonzhiying的博客-CSDN博客 错误提示:brut.androlib.AndrolibException: brut.common.BrutExcept ...

  8. svn merger的时候 报远程主机强迫_SVN与Git比较的优缺点差异

    一. 集中式vs分布式 1. Subversion属于集中式的版本控制系统集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最 ...

  9. diff 比较两个文件的差异

    功能:比较两个文件的差异,并把不同地方的信息显示出来.默认diff格式的信息. diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的补丁文件.也使用patch命令对 ...

最新文章

  1. 不需xp_cmdshell支持在有注入漏洞的SQL服务器上运行CMD命令
  2. hdu 1850 基础尼姆博奕
  3. net core 3.0 之Grpc新特性小试牛刀
  4. VMware下配置固定ip,于本机进行通信。
  5. WIN10自带远程桌面实现多用户登录
  6. easyUI+servlet+mysql项目总结
  7. 理解String不可变
  8. Edit Control最简单使用
  9. 树莓派微型计算机教程,简单易用的树莓派平板 带你快速入门计算机编程
  10. 微信群发红包原理 计算机,微信红包实现原理探讨
  11. HTML中使用360浏览器默认用极速模式
  12. 解決Ubuntu下搜狗输入法出现无法输入中文的问题
  13. 书评--把信送给加西亚
  14. python 逐行调试工具_常用的 Python 调试工具,Python开发必读-乾颐堂
  15. 架构搜索文献笔记(9):《CurveLane-NAS: Unifying Lane-Sensitive Architecture Search and Adaptive Point》
  16. 高德路径规划预估打车价格
  17. 快手、抖音、微信视频号三国争霸,究竟鹿死谁家?
  18. matlab实现模糊控制器并仿真,用Matlab实现空调温度模糊控制器的设计与仿真.pdf...
  19. 成人赛道IT职业教育将迎来“黄金发展期”
  20. 有限体积法(6)——离散格式的特性

热门文章

  1. 模型训练速度过慢,GPU利用率低
  2. Linux下创建软链接
  3. mongodb 的使用场景和不适合使用的场景
  4. SQLite 简介(http://www.w3cschool.cc/sqlite/sqlite-intro.html)
  5. Oracle超出最大连接数问题及解决
  6. python__和_区别_【Python】对_和__差别的理解
  7. matlab中的reshape函数用法
  8. TiKV 源码解析系列文章(二)raft-rs proposal 示例情景分析
  9. dubbo管控台安装
  10. 【CSWS2014 Summer School】互联网广告中的匹配和排序算法-蒋龙(上)