如何检索Subversion中修订版本范围内更改的文件?

use*_*437 20 svn

如何检索存储库中的所有文件以及文件夹结构,在一系列修订版本中更改,例如1000-1920?

ben*_*din 22

如果您只想要更改路径列表,请查看diff上的--summarize选项.

svn diff --summarize -r1000:1920 https://my.org/myrepo/
Run Code Online (Sandbox Code Playgroud)


Jes*_*erE 11

这取决于您打算如何处理数据.如果您只对手动检查数据感兴趣,可以这样做

svn log -r1000:1920 -q -v | grep "   M" | sort -u
Run Code Online (Sandbox Code Playgroud)

例如,查看所有已修改的文件.

如果您想以编程方式执行更多操作,可以将--xml标志传递给svn log并将所有日志数据作为XML输出获取:

svn log -r1000:1920 --xml > log1000-1920.xml
Run Code Online (Sandbox Code Playgroud)


小智 6

不确定这是否有帮助,但是如果您使用的是Windows,并且安装了TortoiseSVN.它具有此功能.检查使用TortoiseSVN导出新的/修改的文件以获取详细信息.再次,假设您使用的是Windows.