SVN的svnlook命令
svnlook命令集(zhuanzai)
2011-12-08 17:00:30| 分类: System and CVS|字号 订阅
svnlook
名称
svnlook author — 打印作者。
概要
svnlook author REPOS_PATH
描述
打印版本库一个修订版本或者事物的作者。
选项
--revision (-r)
--transaction (-t)
例子
svnlook author垂手可得,但是并不令人激动:
$ svnlook author -r 40 /usr/local/svn/repos
sally
名称
svnlook cat — 打印一个文件的内容。
概要
svnlook cat REPOS_PATH PATH_IN_REPOS
描述
打印一个文件的内容。
选项
--revision (-r)
--transaction (-t)
例子
这会显示事物ax8中一个文件的内容,位于/trunk/README:
$ svnlook cat -t ax8 /usr/local/svn/repos /trunk/README Subversion, a version control system.
===================================== $LastChangedDate: 2003-07-17 10:45:25 -0500 (Thu, 17 Jul 2003) $ Contents: I. A FEW POINTERS
II. DOCUMENTATION
III. PARTICIPATING IN THE SUBVERSION COMMUNITY
…
名称
svnlook changed — 打印修改的路径。
概要
svnlook changed REPOS_PATH
描述
打印在特定修订版本或事物修改的路径,也是在前两列使用“
svn update样式的”状态字符:
- 'A '
-
条目添加到版本库。
- 'D '
-
条目从版本库删除。
- 'U '
-
文件内容改变了。
- '_U'
-
条目属性改变了。
- 'UU'
-
文件内容和属性修改了。
文件和目录可以区分,目录路径后面会显示字符'/'。
选项
--revision (-r)
--transaction (-t)
例子
显示在测试版本库修订版本39修改的文件列表:
$ svnlook changed -r 39 /usr/local/svn/repos
A trunk/vendors/deli/
A trunk/vendors/deli/chips.txt
A trunk/vendors/deli/sandwich.txt
A trunk/vendors/deli/pickle.txt
U trunk/vendors/baker/bagel.txt
_U trunk/vendors/baker/croissant.txt
UU trunk/vendors/baker/pretzel.txt
D trunk/vendors/baker/baguette.txt
名称
svnlook date — 打印时间戳。
概要
svnlook date REPOS_PATH
描述
打印版本库一个修订版本或事物的时间戳。
选项
--revision (-r)
--transaction (-t)
例子
显示测试版本库修订版本40的日期:
$ svnlook date -r 40 /tmp/repos/
2003-02-22 17:44:49 -0600 (Sat, 22 Feb 2003)
名称
svnlook diff — 打印修改的文件和属性的区别。
概要
svnlook diff REPOS_PATH
描述
打印版本库中GNU样式的文件和属性修改区别。
选项
--revision (-r)
--transaction (-t)
--no-diff-added
--no-diff-deleted
例子
这显示了一个新添加的(空的)文件,一个删除的文件和一个拷贝的文件:
$ svnlook diff -r 40 /usr/local/svn/repos/
Copied: egg.txt (from rev 39, trunk/vendors/deli/pickle.txt) Added: trunk/vendors/deli/soda.txt
============================================================================== Modified: trunk/vendors/deli/sandwich.txt
==============================================================================
--- trunk/vendors/deli/sandwich.txt (original)
+++ trunk/vendors/deli/sandwich.txt 2003-02-22 17:45:04.000000000 -0600
@@ -0,0 +1 @@
+Don't forget the mayo! Modified: trunk/vendors/deli/logo.jpg
==============================================================================
(Binary files differ) Deleted: trunk/vendors/deli/chips.txt
============================================================================== Deleted: trunk/vendors/deli/pickle.txt
==============================================================================
如果一个文件有非文本的svn:mime-type属性,区别不会明确显示。
名称
svnlook dirs-changed — 打印本身修改的目录。
概要
svnlook dirs-changed REPOS_PATH
描述
打印本身修改(属性编辑)或子文件修改的目录。
选项
--revision (-r)
--transaction (-t)
例子
这显示了在我们的实例版本库中在修订版本40修改的目录:
$ svnlook dirs-changed -r 40 /usr/local/svn/repos
trunk/vendors/deli/
名称
svnlook help
概要
Also svnlook -h and svnlook -?.
描述
显示svnlook的帮助信息,这个命令如同
svn help的兄弟,也是你的朋友,即使你从不调用它,并且忘掉了邀请它加入你的上一次聚会。
别名
?, h
名称
svnlook history — 打印版本库(如果没有路径,则是根目录)某一个路径的历史。
概要
svnlook history REPOS_PATH
[PATH_IN_REPOS]
描述
打印版本库(如果没有路径,则是根目录)某一个路径的历史。
选项
--revision (-r)
--show-ids
例子
这显示了实例版本库中作为修订版本20的路径/tags/1.0的历史输出。
$ svnlook history -r 20 /usr/local/svn/repos /tags/1.0 --show-ids
REVISION PATH <ID>
-------- ---------
19 /tags/1.0 <1.2.12>
17 /branches/1.0-rc2 <1.1.10>
16 /branches/1.0-rc2 <1.1.x>
14 /trunk <1.0.q>
13 /trunk <1.0.o>
11 /trunk <1.0.k>
9 /trunk <1.0.g>
8 /trunk <1.0.e>
7 /trunk <1.0.b>
6 /trunk <1.0.9>
5 /trunk <1.0.7>
4 /trunk <1.0.6>
2 /trunk <1.0.3>
1 /trunk <1.0.2>
名称
svnlook info — 打印作者、时间戳、日志信息大小和日志信息。
概要
svnlook info REPOS_PATH
描述
打印作者、时间戳、日志信息大小和日志信息。
选项
--revision (-r)
--transaction (-t)
例子
显示了你的实例版本库在修订版本40的信息输出。
$ svnlook info -r 40 /usr/local/svn/repos
sally
2003-02-22 17:44:49 -0600 (Sat, 22 Feb 2003)
15
Rearrange lunch.
名称
svnlook lock — 如果版本库路径已经被锁定,描述它。
概要
svnlook lock REPOS_PATH PATH_IN_REPOS
描述
打印PATH_IN_REPOS锁定的所有信息,如果PATH_IN_REPOS没有锁定,则不打印任何内容。
选项
无
例子
这描述了文件tree.jpg的锁定。
$ svnlook lock /svn/repos tree.jpg
UUID Token: opaquelocktoken:ab00ddf0-6afb-0310-9cd0-dda813329753
Owner: harry
Created: 2005-07-08 17:27:36 -0500 (Fri, 08 Jul 2005)
Expires:
Comment (1 line):
Rework the uppermost branches on the bald cypress in the foreground.
名称
svnlook log — 打印日志信息。
概要
svnlook log REPOS_PATH
描述
打印日志信息。
选项
--revision (-r)
--transaction (-t)
例子
这显示了实例版本库在修订版本40的日志输出:
$ svnlook log /tmp/repos/
Rearrange lunch.
名称
svnlook propget — 打印版本库中一个路径一个属性的原始值。
概要
svnlook propget REPOS_PATH PROPNAME [PATH_IN_REPOS]
描述
列出版本库中一个路径一个属性的值。
别名
pg, pget
选项
--revision (-r)
--transaction (-t)
--revprop
例子
这显示了HEAD修订版本中文件/trunk/sandwich的“
seasonings”属性的值:
$ svnlook pg /usr/local/svn/repos seasonings /trunk/sandwich
mustard
名称
svnlook proplist — 打印版本化的文件和目录的属性名称和值。
概要
svnlook proplist REPOS_PATH [PATH_IN_REPOS]
描述
列出版本库中一个路径的属性,使用--verbose选项也会显示所有的属性值。
别名
pl, plist
选项
--revision (-r)
--transaction (-t)
--verbose (-v)
--revprop
例子
这显示了HEAD修订版本中/trunk/README的属性名称:
$ svnlook proplist /usr/local/svn/repos /trunk/README
original-author
svn:mime-type
这与前一个例子是同一个命令,但是同时显示了属性值:
$ svnlook --verbose proplist /usr/local/svn/repos /trunk/README
original-author : fitz
svn:mime-type : text/plain
名称
svnlook tree — 打印树。
概要
svnlook tree REPOS_PATH [PATH_IN_REPOS]
描述
打印树,从PATH_IN_REPOS(如果提供,会作为树的根)开始,可以选择显示节点修订版本ID。
选项
--revision (-r)
--transaction (-t)
--show-ids
例子
这会显示实例版本库中修订版本40的树输出(包括节点ID):
$ svnlook tree -r 40 /usr/local/svn/repos --show-ids
/ <0.0.2j>
trunk/ <p.0.2j>
vendors/ <q.0.2j>
deli/ <1g.0.2j>
egg.txt <1i.e.2j>
soda.txt <1k.0.2j>
sandwich.txt <1j.0.2j>
名称
svnlook uuid — 打印版本库的UUID。
概要
svnlook uuid REPOS_PATH
描述
打印版本库的UUID,UUID是版本库的
universal unique IDentifier(全局唯一标示),Subversion客户端可以使用这个标示区分不同的版本库。
例子
$ svnlook uuid /usr/local/svn/repos
e7fe1b91-8cd5-0310-98dd-2f12e793c5e8
名称
svnlook youngest — 打印最年轻的修订版本号。
概要
svnlook youngest REPOS_PATH
描述
打印一个版本库最年轻的修订版本号。
例子
这显示了在实例版本库显示最年轻的修订版本:
$ svnlook youngest /tmp/repos/
SVN的svnlook命令的更多相关文章
- 【山外笔记-SVN命令】svnlook命令详解
本文打印版问文件下载地址 [山外笔记-SVN命令]svnlook命令详解-打印版.pdf 一.命令简介 svnlook是检验Subversion版本库不同方面的命令行工具,不会对版本库有任何修改,只是 ...
- svn经常使用命令具体解释(非常全,非常有用)
ubuntu下安装subversionclient: sudo apt-getinstall subversion subversion-tools 1.检出 svn co http://路径(文 ...
- CentOS系统下安装SVN及常用命令
1.SVN的安装: yum install subversion 2.服务端命令 svnserver -- 控制svn系统服务的启动等 svnadmin -- 版本库的创建.导出.导入.删除等 svn ...
- 在DOS使用SVN之执行命令整理(TortoiseProc.exe)
原文链接: http://www.cnblogs.com/andrew-blog/archive/2012/08/21/SVN_DOS_Commands.html TortoiseSVN因为所有的命令 ...
- linux svn客户端 常用命令
查看文件或者目录状态: [root@v01 ~]# svn status online/ #正常情况下没显示 [root@v01 ~]# svn status online/ #如果有变动会有如下显示 ...
- SVN客户端常用命令
1. 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如: cd /home/www #进入准备获取的项目路径 svn checkout svn: ...
- SVN经常使用命令说明
SVN版本号:1.5 及更新版本号 名词说明: WC:Working Copy 你的工作区 Versioned:受控的:受版本号控制的 SVN是什么? SVN是开源的版本号控制系统. 比CVS很多其它 ...
- svn 常用控制台命令解析
参数说明 :serverPath:表示服务器的文件路径 , localPath:表示本地的文件路径 , num 表示数字 , edition1:表示工程已经跟新的版本1 , edition2:表示 ...
- SVN第二篇-----命令集合
16.switch 代码库URL变更 svn switch (sw): 更新工作副本至不同的URL. 用法: 1.switch URL [PATH] 更新你的工作副本,映射到一个新 ...
随机推荐
- HDU4706:Children's Day
Problem Description Today is Children's Day. Some children ask you to output a big letter 'N'. 'N' i ...
- 【app】遍历目录所有文件
遍历目录所有文件 原创,转载时请注明,谢谢.邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:htt ...
- 【从零学习openCV】opecv操作像素
1. 存取像素值 在opencv中能够直接对cv::Mat类型的图像调用at函数读取或赋值某个像素,我们用个简单的案例来说明: //在一张图像上增加椒盐噪声,image为输入图像.n为噪点个数 voi ...
- PowerDesigner反projectM连接ySql没有mySql odbc驱动器
PowerDesignerfang反project连接MySql没有mySql odbc驱动器 需要安装 MySql ODBC驱动器.百度下载mysql-connector-odbc-5.3.4-wi ...
- Android L动画入门
Android L带来了许多新特性,其中就包括了大量的动画效果,你可以在自己的应用中使用.本文中我将详解这些动画和如何在应用中使用.本文中的所有代码可以在github上找到. 波纹和强调 现在安卓支持 ...
- Android菜鸟的成长笔记(7)——什么是Activity
原文:[置顶] Android菜鸟的成长笔记(7)——什么是Activity 前面我们做了一个小例子,在分析代码的时候我们提到了Activity,那么什么是Activity呢? Activity是An ...
- java如何运行OS命令(转)
•javac TestRunTime.java•java TestRunTime hostname // 执行“hostname”Linux命令•即可看到输出 import java.io.IOExc ...
- mysqldump --flush-logs
<pre name="code" class="html"><pre name="code" class="ht ...
- io端口
io端口 *********************************************************** io端口设备访问流程为 --------------------- ...
- Java反射机制的使用方法
Java的反射机制同意你在程序执行的过程中获取类定义的细节.有时候在程序执行的时候才得知要调用哪个方法,这时候反射机制就派上用场了. 获取类 类的获取方法有下面几种: forName().通过Clas ...