gpt4 book ai didi

svn - 有什么方法可以一次跨多个非顺序修订版进行 svn diff 或 svn 合并?

转载 作者:行者123 更新时间:2023-12-03 22:01:13 25 4
gpt4 key购买 nike

因此,在 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 命令相结合,来做一个真正的、无顺序的、多修订版的差异和/或合并?

最佳答案

您可以在一个命令中合并多个修订版(至少在 1.6 中):

svn merge -c 551, 557, 563
svn merge -r 555:558 -r 592:594

然而 svn diff 似乎不支持多个非顺序修订。

要获得累积补丁,您可以单独获取差异,然后使用 combine-diff 将它们一一合并。这并不理想,但您可以编写一个脚本来自动化该过程。

关于svn - 有什么方法可以一次跨多个非顺序修订版进行 svn diff 或 svn 合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com