svnlook changed — 打印修改的路径。
打印在特定修订版本或事物修改的路径,也是在前两列使用“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.
这里显示了在测试版本库中修订版本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