我在我的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我的部署过程的下一步将是根据给定的修订导出所有更改的文件,这样我就可以保证哪些代码更改驻留在该特定部署中。
发布于 2012-02-03 22:26:04
我假设你想用BASE告诉你的是HEAD (即-rHEAD:53),你想要比较release-1中的最新版本和release-2中的特定版本,而不是签出的版本。
https://stackoverflow.com/questions/9125349
复制相似问题