gpt4 book ai didi

svn - 由于 poms 中的版本更改,合并来自 Maven 发布分支的更改会产生冲突

转载 作者:行者123 更新时间:2023-12-03 21:39:37 24 4
gpt4 key购买 nike

按照标准做法,我有一个用于功能开发的 svn 主干和一个用于构建版本的 fork 分支。该分支是使用 maven 发布插件创建的,该插件也用于创建发布。碰巧的是,偶尔会在分支上修复错误,这些更改需要合并回主干。为了不错过任何更改,我希望能够简单地将完整的分支合并回主干。

现在我的问题是我的所有 poms 中都有很多冲突,因为项目/依赖项版本在分支和主干中出现分歧,这是由于发布插件增加了版本号。有没有人知道如何重组分支创建、我的 poms 或发布以避免这些合并冲突?

最佳答案

这是以这种方式一起使用 Maven POM 和 Subversion 分支所固有的。你有几个选择。

  • 从 SVN 中的修订开始进行合并,以避免碰撞快照的提交。有时更简单,但不是理想的合并方式,仍然可能以冲突告终
  • 检查冲突并使用 mine-conflict ( mc ) 作为选项,如果 POM 更改是唯一的更改。如果您对此有信心,可以使用 SVN 的 --accept mine-conflict
  • 允许它们被错误地合并并使用版本的插件在之后使用 versions:set 重置版本
  • 关于svn - 由于 poms 中的版本更改,合并来自 Maven 发布分支的更改会产生冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555160/

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