在svn中,我有一个创建的分支,比如修订版22334.然后在分支上发布了.
如何获取分支上已更改的所有文件的列表与中继上的文件相比较?我不希望在创建分支和"现在"之间看到在主干上更改的文件.
我会这样做:
svn diff -r 22334:HEAD --summarize
您还可以使用带有-u选项的status命令获取所有已更改文件的快速列表
svn status -u
这将显示当前代码库中文件的修订版与存储库中的最新修订版.当我真的想看到文件本身的差异时,我只使用diff.
这里有一个很好的svn命令教程,解释了很多这些常见场景:SVN命令参考
您可以使用以下命令:
svn status -q
根据svnbook:
With --quiet (-q), it prints only summary information about locally modified items.
警告:此命令的输出仅显示您的修改.所以我建议做一个svn up
获取文件的最新版本然后svn status -q
用来获取你修改过的文件.
这将仅列出已修改的文件:
svn status -u | grep M