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

时间:2012-02-03 07:51:06

标签: svn diff revision

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

/tags/release-1
/tags/release-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

我的部署过程的下一步是根据给定的修订导出所有已更改的文件,以便我可以保证在该特定部署中有哪些代码更改。

1 个答案:

答案 0 :(得分:0)

我想您想要用BASE代替HEAD(即-rHEAD:53),您想要将版本1中的最新版本与版本中的特定版本进行比较-2,而不是签出的那个。