具有修订范围和更改列表的SVN差异

我对SVN变更列表和
svn diff
有些麻烦。特别是我想获取指定修订版本的特定文件列表的更改历史记录。 SVN变更列表似乎是完美的解决方案,所以我的方法是:
svn changelist LIST a.txt b.txt d.txt ...
svn diff --changelist LIST --revision 2:3
不幸的是,这包括所有文件,即使是那些不在更改列表中的文件。在没有
--revision
的情况下使用相同的语法非常有效。 我怀疑更改列表仅针对工作副本而设计,并且根本不考虑历史记录。如果是这样,最简单的替代方案是什么?     
已邀请:
根据SVN关于变更清单的书籍章节:   --changelist选项仅作为一个   过滤Subversion命令目标,   并且不会向目标添加目标   手术 如果您将
--changelist
选项替换为实际的文件列表,请说
a.txt b.txt d.txt ...
您将获得所需的输出。我想该命令的行为是使用当前工作副本目录作为目标,然后它根本无法应用更改列表的过滤器。     

要回复问题请先登录注册