Svn 是否可以从Subversion获取添加或删除文件的列表?

Svn 是否可以从Subversion获取添加或删除文件的列表?,svn,Svn,我想检索一个从Subversion存储库中添加或删除的文件列表,例如,上个月 我想知道文件名,而不仅仅是计数 这可能是从Subversion命令行实现的,还是我需要使用脚本来拖拽日志?我不认为您可以仅使用命令行工具来实现,但是使用XML格式输出它并进行一些grepping或筛选可能会满足您的需要 首先尝试以下方法: svn log -v --xml | grep 'action="[A|D]"' 我使用了一个svnlog命令和grep的混合体来获得删除。 e、 g 将列出2013年9月至10月

我想检索一个从Subversion存储库中添加或删除的文件列表,例如,上个月

我想知道文件名,而不仅仅是计数


这可能是从Subversion命令行实现的,还是我需要使用脚本来拖拽日志?

我不认为您可以仅使用命令行工具来实现,但是使用XML格式输出它并进行一些grepping或筛选可能会满足您的需要

首先尝试以下方法:

svn log -v --xml | grep 'action="[A|D]"'

我使用了一个svnlog命令和grep的混合体来获得删除。 e、 g


将列出2013年9月至10月从当前分支机构删除的文件(或…其中包含“space,space,dee”的任何其他文件)

我使用以下行创建2个文件,其中包含添加和删除的文件列表。当不是主开发环境时,它对于更新VisualStudio项目非常有用

svn diff -r 14311:HEAD --summarize | findstr "^A" > AddedFiles.txt
svn diff -r 14311:HEAD --summarize | findstr "^D" > DeletedFiles.txt

在本例中,它会找到14311版和HEAD版之间的所有差异。

如果它不起作用,则会显示所有内容:
svn log-vr1:HEAD
svn diff -r 14311:HEAD --summarize | findstr "^A" > AddedFiles.txt
svn diff -r 14311:HEAD --summarize | findstr "^D" > DeletedFiles.txt