因此,在 SVN 中,您可以执行以下操作:
svn merge -r555:558
svn diff -c551
但是(据我所知)没有办法:
svn merge -r555:558, 592:594
svn diff -c551, 557, 563
对于合并,您总是可以按顺序执行几个命令:
svn merge -r555:558
svn merge -r592:594
但是对于差异,这样做只会导致多个差异(并且对于合并来说也有点不理想,因为您可能会从可能在以后的修订中删除的东西中获得冲突)。
所以,我的问题是......有什么办法,使用 SVN 本身或 SVN 与 Linux 命令相结合,来做一个真正的、无顺序的、多修订的差异和/或合并?