我正在为我的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
我的部署过程的下一步是根据给定的修订导出所有已更改的文件,以便我可以保证在该特定部署中有哪些代码更改。
答案 0 :(得分:0)
我想您想要用BASE
代替HEAD
(即-rHEAD:53
),您想要将版本1中的最新版本与版本中的特定版本进行比较-2,而不是签出的那个。