通过svn命令可以根据时间或修订号去除过去的版本,或者某一版本所做的具体的修改。以下四个命令可以用来查看svn的历史:svn log: 用来展示svn 的版本作者、日期、路径等等。

svn diff: 用来显示特定修改的行级详细信息。

svn cat: 取得在特定版本的某文件显示在当前屏幕。

svn list: 显示一个目录或某一版本存在的文件。

1、svn log

可以显示所有的信息,如果只希望查看特定的某两个版本之间的信息,可以使用:root@louis:~/svn/louis01/trunk# svn log -r 6:8

--------------------------------------------------------------------

r6 | user02 | 2016-11-07 02:01:26 +0800 (Mon, 07 Nov 2016) | 1 line

change HelloWorld.html first.

--------------------------------------------------------------------

r7 | user01 | 2016-11-07 02:23:26 +0800 (Mon, 07 Nov 2016) | 1 line

change HelloWorld.html second

--------------------------------------------------------------------

r8 | user01 | 2016-11-07 02:53:13 +0800 (Mon, 07 Nov 2016) | 1 line

SVN readme.

--------------------------------------------------------------------

如果只想查看某一个文件的版本修改信息,可以使用 svn log 文件路径。root@louis:~/svn/louis01# svn log trunk/HelloWorld.html

--------------------------------------------------------------------

r7 | user01 | 2016-11-07 02:23:26 +0800 (Mon, 07 Nov 2016) | 1 line

change HelloWorld.html second

--------------------------------------------------------------------

r6 | user02 | 2016-11-07 02:01:26 +0800 (Mon, 07 Nov 2016) | 1 line

change HelloWorld.html first.

--------------------------------------------------------------------

r5 | user01 | 2016-11-07 01:50:03 +0800 (Mon, 07 Nov 2016) | 1 line

--------------------------------------------------------------------

r4 | user01 | 2016-11-07 01:45:43 +0800 (Mon, 07 Nov 2016) | 1 line

Add function to accept input and to display array contents

--------------------------------------------------------------------

r3 | user01 | 2016-11-07 01:42:35 +0800 (Mon, 07 Nov 2016) | 1 line

--------------------------------------------------------------------

r2 | user01 | 2016-08-23 17:29:02 +0800 (Tue, 23 Aug 2016) | 1 line

first file

--------------------------------------------------------------------

如果希望得到目录的信息要加 -v。

如果希望显示限定N条记录的目录信息,使用 svn log -l N -v。root@louis:~/svn/louis01/trunk# svn log -l 5 -v

--------------------------------------------------------------------

r6 | user02 | 2016-11-07 02:01:26 +0800 (Mon, 07 Nov 2016) | 1 line

Changed paths:

M /trunk/HelloWorld.html

change HelloWorld.html first.

--------------------------------------------------------------------

r5 | user01 | 2016-11-07 01:50:03 +0800 (Mon, 07 Nov 2016) | 1 line

Changed paths:

M /trunk/HelloWorld.html

--------------------------------------------------------------------

r4 | user01 | 2016-11-07 01:45:43 +0800 (Mon, 07 Nov 2016) | 1 line

Changed paths:

M /trunk/HelloWorld.html

Add function to accept input and to display array contents

--------------------------------------------------------------------

r3 | user01 | 2016-11-07 01:42:35 +0800 (Mon, 07 Nov 2016) | 1 line

Changed paths:

A /trunk/HelloWorld.html (from /trunk/helloworld.html:2)

D /trunk/helloworld.html

--------------------------------------------------------------------

r2 | user01 | 2016-08-23 17:29:02 +0800 (Tue, 23 Aug 2016) | 1 line

Changed paths:

A /trunk/helloworld.html

first file

--------------------------------------------------------------------

2、svn diff

用来检查历史修改的详情。检查本地修改

比较工作拷贝与版本库

比较版本库与版本库

(1)、如果用 svn diff,不带任何参数,它将会比较你的工作文件与缓存在 .svn 的"原始"拷贝。root@louis:~/svn/louis01/trunk# svn diff

Index: rules.txt

==========================================

--- rules.txt (revision 3)

+++ rules.txt (working copy)

@@ -1,4 +1,5 @@

Be kind to others

Freedom = Responsibility

Everything in moderation

-Chew with your mouth open

(2)、比较工作拷贝和版本库

比较你的工作拷贝和版本库中版本号为 3 的文件 rule.txt。svn diff -r 3 rule.txt

(3)、比较版本库与版本库

通过 -r(revision) 传递两个通过冒号分开的版本号,这两个版本会进行比较。

比较 svn 工作版本中版本号2和3的这个文件的变化。svn diff -r 2:3 rule.txt

3、svn cat

如果只是希望检查一个过去版本,不希望查看他们的区别,可使用svn catsvn cat -r 版本号 rule.txt

这个命令会显示在该版本号下的该文件内容

4、svn list

svn list 可以在不下载文件到本地目录的情况下来察看目录中的文件:$ svn list http://192.168.0.1/louis01

README

branches/

clients/

tags/

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/1134.html

linux查看svn信息,SVN 查看历史信息相关推荐

  1. Linux中使用命令查看目录信息、查看当前目录路径、清楚终端内容

    查看目录命令 文章目录 查看目录命令 1. 查看目录命令的使用 2. 查看当前目录路径 3. 清除终端内容 4. 小结 学习目标 能够使用Linux命令查看目录信息 1. 查看目录命令的使用 命令 说 ...

  2. linux 查看手机硬件信息失败,linux下硬件信息的查看总结

    http://blog.csdn.net/zg_hover/article/details/25984642008linux应用--硬件信息查看 1, 主板信息 .查看主板的序列号 --------- ...

  3. ubtunu查看服务器信息,ubuntu查看服务器地址

    ubuntu查看服务器地址 内容精选 换一换 OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS通过内网 ...

  4. linux 查询 lib信息,怎么查看linux是否使用 libarchive

    1.操作系统级别的共享库和基础的系统工具库 比方说libc.so, libz.so, libpthread.so等等,这些系统库会被放在/lib和/usr/lib目录下面,如果是64位操作系统,还会有 ...

  5. nginx在linux中查看日志信息,nginx查看日志

    nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器.ip和其他的访问信息 error log 则是记录服务器错误日 ...

  6. linux 查看用户信息id,查看组、用户(包括id、finger指令)

    以root身份登录. 查看组: more /etc/group 查看用户: cat /etc/passwd 查看用户相信信息: 1.id [option] 用户名 -a 忽略, 同 其它 版本 兼容 ...

  7. linux下显卡信息的查看

    lspci  | grep -i vga 这样就可以显示机器上的显卡信息,比如 [root@localhost conf]# lspci | grep -i vga 01:00.0 VGA compa ...

  8. 华为服务器查看阵列信息,服务器查看磁盘阵列

    服务器查看磁盘阵列 内容精选 换一换 系统盘目前支持离线卸载,即在挂载该磁盘的云服务器处于"关机"状态,才可以卸载磁盘.因此,运行状态的云服务器需要先关机然后再卸载相应的系统盘.挂 ...

  9. git服务器查看用户信息,git 查看当前git用户_新Git用户使用方法

    git 查看当前git用户 This post is a tutorial for new users to set up git and clone and use the first reposi ...

最新文章

  1. [日常] Go语言圣经-基于select的多路复用习题
  2. FPGA和DSP间基于SRIO的高速通信系统设计
  3. java 钉钉获取用户信息,JAVA maven项目如何使用钉钉SDK来获取token、用户
  4. php多分支结构 案例,第4天 PHP分支、循环结构
  5. 关于vscode插件autoprefixer 3.0无法使用的问题
  6. 开源java项目_请问有哪些开源java项目值得学习的?学习完了容易找工作的?
  7. 辗转相除将分数化为连分数形式
  8. The Python Debugger Command
  9. Echarts实现“暂无数据”的几种方案
  10. Arcgis 10.2 软件安装教程
  11. 使用工具(JD-GUI和APKIDE)反编译JAR的方法
  12. zookeeper学习一-ZK简介
  13. 【刷机】小米平板1刷ROM时出现E1001 Error:7和twrp恢复备份报错Error:255的报错解决方法
  14. android怎么删除插件,Android手机如何添加删除桌面图标和插件
  15. 生于80年代,穷于10年代,败于90后
  16. 【计算机网络】互联网上的音频/视频服务
  17. Axure第一周学习日志
  18. 喝碗孟婆汤,走回奈何桥:QQ伤感日志
  19. Visa联合几大银行测试区块链B2B支付平台
  20. 微信小程序用echarts引入中国地图

热门文章

  1. 概率论 方差公式_概率论与数理统计课程教学、学习基本要求和教学建议
  2. python调用js文件报错_python - selenium 运行网页中js脚本报错,提示未定义
  3. python怎么创建字符串_Python 字符串
  4. 74ls90设计十进制计数器电路图_利用555与74ls90制作电子秒表
  5. 屏幕空间环境光遮蔽(SSAO)算法的实现
  6. 数值分析 python_数值分析python代码
  7. 中软python编码规范考试试题_这些常见的python学习问题,你中枪了吗?
  8. iso安装器_U盘安装优麒麟20.04系统,Ubuntu通用
  9. 3D空间中射线与三角形的交叉检测算法
  10. clock_gettime参数中不同clock ID含义的差别