获取分支之间的SVN差异,直到某个修订版

获取分支之间的SVN差异,直到某个修订版,svn,diff,revision,Svn,Diff,Revision,我正在SVN根目录中为每个版本创建一个新分支,例如: /tags/release-1 /tags/release-2 我想得到一个给定版本的2个分支之间的所有文件的差异 我可以通过以下方式获得无需修订的差异: svn diff --summarize /tags/release-1 /tags/release-2 但是,如果由于某些可能不希望的原因对/tags/release-2进行了额外的更改,我只想将更改提升到某个版本。例如,我希望得到一个命令,比如: svn diff -rBASE:5

我正在SVN根目录中为每个版本创建一个新分支,例如:

/tags/release-1
/tags/release-2
我想得到一个给定版本的2个分支之间的所有文件的差异

我可以通过以下方式获得无需修订的差异:

svn diff --summarize /tags/release-1 /tags/release-2
但是,如果由于某些可能不希望的原因对/tags/release-2进行了额外的更改,我只想将更改提升到某个版本。例如,我希望得到一个命令,比如:

svn diff -rBASE:53 --summarize /tags/release-1 /tags/release-2
这对我来说有点猜测,但希望你能看到我正在努力实现的目标。但是,这会产生以下错误:

svn: Summarizing diff can only compare repository to repository

然后,我的部署过程的下一步是根据给定的版本导出所有更改的文件,这样我就可以保证特定部署中存在哪些代码更改。

我想您想告诉
BASE
的是
HEAD
(即
-rHEAD:53
),您希望将release-1中的最新版本与release-2中的特定版本(而不是签出的版本)进行比较