【问题标题】:Get SVN diff between branches up to a certain revision获取分支之间的 SVN 差异,直到某个版本
【发布时间】:2012-02-03 07:51:05
【问题描述】:

我正在为我的 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

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

【问题讨论】:

    标签: svn diff revision


    【解决方案1】:

    我想你想用BASE 告诉你的是HEAD(即-rHEAD:53),你想比较release-1中的最新版本和release-2中的特定版本,而不是那个签出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-11
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2012-08-20
      • 1970-01-01
      • 2015-12-13
      相关资源
      最近更新 更多