svn:如何查看两个版本之间更改的文件(忽略中间版本)
我的项目分支有以下历史记录:svn:如何查看两个版本之间更改的文件(忽略中间版本),svn,diff,revision,Svn,Diff,Revision,我的项目分支有以下历史记录: 3780--我做了一个更新 3803--从同事的分支机构合并而来 3804--添加了一些次要功能 3805--在发现同事的分支机构存在问题后,对3803进行了反向合并 有没有一种方法可以让我知道哪些文件在3780版和3805版之间发生了更改,而不会被更改回原始状态的文件误导?我试图验证3780->3805的净效应是一组相对较小的变化 e、 g.如果文件X.cpp在r3803中更改,然后在r3805中更改回与3780中相同的状态,则我不需要在我的差异中看到X.cp
- 3780--我做了一个更新
- 3803--从同事的分支机构合并而来
- 3804--添加了一些次要功能
- 3805--在发现同事的分支机构存在问题后,对3803进行了反向合并
注意:这与在开始和结束之间的任何修订中更改了哪些文件的答案不同。尝试使用您分支的
svn diff-r 3780:3805
您可以执行以下操作:
svn diff -r 3780:3805 .
假设您在您想执行此目录的目录下。 您考虑以下内容吗?
要回答原始问题,如果要查看文件列表而不是所有差异详细信息,请执行以下操作:
svn diff --summarize -r 3780:3805 [target]
好的,谢谢。我读了我引用的另一个问题,当我尝试前两个答案时,我得到了一个巨大的修改文件列表,这不是我想要的。谢谢。这正是我需要的。有时阅读SO比阅读手册要快。;-)考虑过,但由于构建树的大小而耗时