具有修订范围和变更列表的SVN差异
我在SVN变更列表和具有修订范围和变更列表的SVN差异,svn,diff,changelist,Svn,Diff,Changelist,我在SVN变更列表和SVN diff方面遇到了一些问题。特别是我想获得特定修订范围内特定文件列表的更改历史。 SVN变更列表似乎是完美的解决方案,因此我的方法是: svn变更列表a.txt b.txt d.txt… svn差异——变更列表——修订版2:3 不幸的是,这包括了所有文件,甚至那些不在变更列表上的文件。不使用--修订版而使用相同的语法非常有效 我怀疑变更单是为工作副本设计的,根本不考虑历史记录。如果是这样,最简单的选择是什么?根据SVN手册: --changelist选项仅作为 筛
SVN diff
方面遇到了一些问题。特别是我想获得特定修订范围内特定文件列表的更改历史。
SVN变更列表似乎是完美的解决方案,因此我的方法是:
svn变更列表a.txt b.txt d.txt…
svn差异——变更列表——修订版2:3
--修订版而使用相同的语法非常有效
我怀疑变更单是为工作副本设计的,根本不考虑历史记录。如果是这样,最简单的选择是什么?根据SVN手册:
--changelist选项仅作为
筛选Subversion命令目标,
并且不会将目标添加到
操作
如果将--changelist
选项替换为实际的文件列表,例如a.txt b.txt d.txt…
,您将获得所需的输出。我猜该命令的行为是使用当前工作副本目录作为目标,然后它就无法为变更列表应用筛选器。替换--changelist
确实是个聪明的主意,我没有考虑到这一点。谢谢