名称
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/READMESubversion, 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 Atrunk/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 REVISIONPATH <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/READMEoriginal-author svn:mime-type
这与前一个例子是同一个命令,但是同时显示了属性值:
$ svnlook --verbose proplist /usr/local/svn/repos /trunk/READMEoriginal-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/