我试图找到一种比较简单的方法来比较主干与正在处理的分支,而不显示我已经完成的任何分支维护。
我发现What svn command would list all the files modified on a branch?中几乎可以使用的东西,但是当您运行时:
svn diff -r 1234:HEAD-摘要
这有点像在每个修订版上执行svn log -v,并且还显示了从主干到分支的所有合并以保持最新。
例如,
12349-提交3
12348-拉入最新的中继线(将中继线合并到分支中)
12347-提交2
12346-提交1
12345-创建的分支
在这种情况下,我只需要12346、12347和12349。这将是一个更大的规模,并且不能保证您可以通过其注释来区分提交的区别。现在,我写了一个可以记录日志并过滤评论的工具,但是我希望找到可以做svn diff方式的东西。
有人知道这是否有办法吗?
我只想显示修改过的文件,不包括从主干引入的任何文件。因此,这就像执行svn diff / trunk / / branch /一样,但仅显示分支已修改,而不显示之后合并到主干中的任何内容。