本文字档正在进行中,内容会随时更改,可能无法准确描述任何已发布的 Apache™ Subversion® 软件版本。 将此页面设为书签或将其推荐给其他人可能不是一个明智之举。 请访问 https://svnbook.subversion.org.cn/ 获取本书的稳定版本。

名称

svnlook changed - 打印已更改的路径。

语法

svnlook changed REPOS_PATH

描述

打印在特定修订版本或事务中已更改的路径,以及 svn update-style 状态字母,位于前两列。

'A '

项目已添加到仓库

'D '

项目已从仓库中删除

'U '

文件内容已更改

'_U'

项目的属性已更改;注意前面的下划线

'UU'

文件内容和属性已更改

可以区分文件和目录,因为目录路径以 / 字符结尾。

选项

示例

这将显示测试仓库中修订版本 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

以下示例显示了一个修订版本,其中一个文件被重命名。

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

不幸的是,前面的输出中没有显示已删除文件和已添加文件之间的关系。 使用 --copy-info 选项来使这种关系更加清晰。

$ 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
TortoiseSVN 官方中文版 1.14.7 发布