gpt4 book ai didi

svn - 颠覆合并 : How do I Cleanly Re-integrate a 'Definitive' Branch?

转载 作者:行者123 更新时间:2023-12-03 23:38:49 25 4
gpt4 key购买 nike

我们一直在试验一种新技术来管理我们的发布分支。

通常,我们在主干上维护我们当前的版本,并为每个版本创建发布分支。发布分支是通常发生积极开发的地方,主干用于修复当前版本的错误。

我们一直在定期将主干中的错误修复合并到发布分支中(每周一次)。

现在我们准备好发布另一个版本,我们想将发布分支合并到主干中。不幸的是,这会导致许多冲突(> 50)。起初我很惊讶,但现在我明白了 Subversion 不能轻易地用主干中存在的东西来纠正分支中的变化。

有没有办法告诉 Subversion 在集成回主干时使用分支中文件的所有版本?我们知道文件的分支版本是“正确的”。

作为替代方案,我们理论上可以放弃主干,只在分支上工作 - 从分支分支以进行发布。

我们使用 TortoiseSVN 和 Subclipse。

最佳答案

来自 svn help merge 的输出:

--accept ARG

specify automatic conflict resolution action ('postpone', 'base', 'mine-conflict', 'theirs-conflict', 'mine-full', 'theirs-full', 'edit', 'launch')



要在合并到主干时接受分支更改,您需要“ --accept theirs-full”选项。

我认为 TortoiseSVN 1.6.2 在 GUI 中没有等效选项。您仍然可以 interactively resolve conflicts通过选择“ use repository”,因为在合并过程中遇到每个冲突。

关于svn - 颠覆合并 : How do I Cleanly Re-integrate a 'Definitive' Branch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/850304/

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