自某个日期以来使用SVN更改的文件列表

自某个日期以来使用SVN更改的文件列表,svn,Svn,我可以运行什么样的SVN命令来获取自某个日期以来更改的文件列表 现在我把它当作 svn log <url> -r {2010-11-01}:{2011-05-04} > log.txt svn日志-r{2010-11-01}:{2011-05-04}>log.txt 这几乎可以实现,但它只显示修订和注释,而不显示文件列表。添加--verbose(或-v)标志,您将获得所有受影响路径的列表以及日志消息。如果要删除消息,请添加--quiet(或-q)标志。因此: svn log

我可以运行什么样的SVN命令来获取自某个日期以来更改的文件列表

现在我把它当作

svn log <url> -r {2010-11-01}:{2011-05-04} > log.txt
svn日志-r{2010-11-01}:{2011-05-04}>log.txt
这几乎可以实现,但它只显示修订和注释,而不显示文件列表。

添加
--verbose
(或
-v
)标志,您将获得所有受影响路径的列表以及日志消息。如果要删除消息,请添加
--quiet
(或
-q
)标志。因此:

svn log <url> -qv -r {2010-11-01}:{2011-05-04} > log.txt
svn log-qv-r{2010-11-01}:{2011-05-04}>log.txt
使用--verbose,svn日志也将 使用每个日志打印所有受影响的路径 信息


如果您只想将每个更改的文件打印一次(而不是针对每个更改的版本),您还可以执行以下操作:

svn diff <url> --summarize -r {2010-11-01}:{2011-05-04} > log.txt
svn diff--summary-r{2010-11-01}:{2011-05-04}>log.txt

如果使用
-v
您将获得嵌入每个提交日志条目中的文件列表。如果您只是试图组合一个累积列表,虽然这可能不是您想要的,但这不会显示在该时间段内经历了恢复的文件。您是指使用了
svn revert
的文件吗?如果是这样,通过VCS的任何方法都不会对您有所帮助,因为根据定义,
revert
确保不会记录任何更改。svn log-qv-r\{2010-11-01\}:\{2011-05-04\}>log.txt