svn diff总结

时间:2010-03-11 09:25:31

标签: svn

我希望在某些修订版集中获取整理的已更改文件。 像这样的东西: svn diff --summarize -r2949:3594,3925:4007,4015:4153 repo-url

这个svn命令有没有实现这个目的?

regds,

1 个答案:

答案 0 :(得分:3)

我没有看到一种方法去做你正在请求的内容,但是不知道你想要完成什么,我假设你只想查看某些文件的差异。因此,您可以使用外部diff命令来获取所需的信息。例如,这里显示除了包含'table'的文件之外的所有内容的diff。

# svn diff --diff-cmd=/usr/bin/diff --extensions='-uw --exclude="*table*"'

如果要排除多个文件,则需要使用--exclude-from指令。仔细阅读手册页。这是我为此目的排除文件的示例

*cache*
file*
error_log
Images
dev.sett.php
server.sett.php.dev
manifest
manifest.uuid
migrate
school_deploy.sql
noimage_20_20_square.png
noimage_20_20square.png
noimage_50_20square.png
noimage_5020square.png
server.sett.php
*fsl
*FOSSIL*