名称

svnlook changed — 打印修改的路径。

概要

svnlook changed REPOS_PATH

描述

打印在特定修订版本或事物修改的路径,也是在前两列使用“svn update样式的”状态字符:

'A '

Item added to repository

'D '

Item deleted from repository

'U '

File contents changed

' U'

Properties of item changed; note the leading space

'UU'

File contents and properties changed

Files and directories can be distinguished, as directory paths are displayed with a trailing “/” character.

选项

--revision (-r) REV
--transaction (-t)
--copy-info

例子

这里显示了在测试版本库中修订版本39改变的文件和目录,注意修改的第一个项目是一个目录,证据就是结尾的/

$ svnlook changed -r 39 /var/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

Here's an example that shows a revision in which a file was renamed:

$ svnlook changed -r 64 /var/svn/repos
A   trunk/vendors/baker/toast.txt
D   trunk/vendors/baker/bread.txt

Unfortunately, nothing in the previous output reveals the connection between the deleted and added files. Use the --copy-info option to make this relationship more apparent:

$ svnlook changed -r 64 --copy-info /var/svn/repos
A   trunk/vendors/baker/toast.txt
    (from trunk/vendors/baker/bread.txt:r63)
D   trunk/vendors/baker/bread.txt