常用命令之svnlook命令


aihuafeng66t
克里斯蒂亚诺诺 2024-01-09 17:56:49 66153 赞同 0 反对 0
分类: 资源
常用命令之svnlook命令

一、svnlook命令集简介
  svnlook是检验Subversion版本库不同方面的命令行工具,是一个命令集,它不会对版本库有任何修改―它只是用来查看。svnlook通常被版本库钩子使用,但是版本库管理也会发现它在诊断目的上也非常有用。因为svnlook通过直接版本库访问工作,所以他通过版本库的路径访问,而不是URL。如果没有指定修订版本或事物,svnlook缺省的是版本库最新的修订版本。博文实验环境:

操作系统:centos7.6
SVN server版本:1.7.14
二、svnlook常用命令
1、查看版本作者
[svn@s146 svn]$ svnlook author -r 22 repos
wuhs
[svn@s146 svn]$ svnlook author -r 23 repos
sunru

2、查看文件内容
update[svn@s146 svn]$ svnlook cat -r 23 repos /1.log
linux commit
[svn@s146 svn]$ svnlook cat -r 25 repos /1.log
linux commit

update

3、打印修改内容
[svn@s146 svn]$ svnlook changed -r 22 repos
U 1.log
[svn@s146 svn]$ svnlook changed -r 21 repos
A 1.log
[svn@s146 svn]$ svnlook changed -r 20 repos
U 2.log
#A表示添加,D表示删除,U表示更新(修改)。

4、打印时间戳
[svn@s146 svn]$ svnlook date repos
2022-02-16 11:05:57 +0800 (Wed, 16 Feb 2022)
[svn@s146 svn]$ svnlook date -r 20 repos
2022-02-15 15:52:34 +0800 (Tue, 15 Feb 2022)
#通过-r参数指定版本查询指定版本的时间戳

5、打印修改的文件和属性的区别
[svn@s146 svn]$ svnlook diff repos
Modified: 1.log
===================================================================
— 1.log 2022-02-16 03:04:06 UTC (rev 24)
+++ 1.log 2022-02-16 03:05:57 UTC (rev 25)
@@ -1,3 +1,3 @@
linux commit
\
-update
\ No newline at end of file
+update
#通过-r参数指定版本查询指定版本修改内容

6、打印版本库(如果没有路径,则是根目录)某一个路径的历史
[svn@s146 svn]$ svnlook history repos /testdir
REVISION PATH
-------- ----
16 /testdir
14 /testdir
1 /testdir
#命令语法svnlook history REPOS_PATH [PATH_IN_REPOS]

7、打印作者、时间戳、日志信息大小和日志信息
[svn@s146 svn]$ svnlook info repos
sunru
2022-02-16 11:05:57 +0800 (Wed, 16 Feb 2022)
0

8、打印日志信息
[svn@s146 svn]$ svnlook log repos

[svn@s146 svn]$ svnlook log -r 10 repos
#说明没有日志信息

9、打印属性值
[svn@s146 svn]$ svnlook proplist repos /testdir
[svn@s146 svn]$ svnlook pl repos /1.log
[svn@s146 svn]$ svnlook pl --verbose repos /1.log
#svnlook proplist 命令可以缩写为svnlook pl

10、打印版本库中一个路径一个属性的原始值
#语法规则
#svnlook propget REPOS_PATH PROPNAME [PATH_IN_REPOS]
#命令可以缩写为svnlook pg或者svnlook pget
————————————————

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  40
统信uos安装mysql的实例参考  31
分享解决宏碁电脑关机时自动重启的方法  30
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。  29
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  28
统信uosboot区分未挂载导致更新备份失败  27
格之格打印机dp3300系列国产系统uos打印机驱动选择  25
以openkylin为例编译安装内核  23
最近下载排行榜
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
统信uos安装mysql的实例参考 0
分享解决宏碁电脑关机时自动重启的方法 0
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
统信uosboot区分未挂载导致更新备份失败 0
格之格打印机dp3300系列国产系统uos打印机驱动选择 0
以openkylin为例编译安装内核 0
作者收入月榜
1

prtyaa 收益400.53元

2

zlj141319 收益237.46元

3

哆啦漫漫喵 收益231.42元

4

IT-feng 收益219.81元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.07元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!