按照标准做法,我有一个用于功能开发的 svn 主干和一个用于构建版本的 fork 分支。该分支是使用 maven 发布插件创建的,该插件也用于创建发布。碰巧的是,偶尔会在分支上修复错误,这些更改需要合并回主干。为了不错过任何更改,我希望能够简单地将完整的分支合并回主干。
现在我的问题是我的所有 poms 中都有很多冲突,因为项目/依赖项版本在分支和主干中出现分歧,这是由于发布插件增加了版本号。有没有人知道如何重组分支创建、我的 poms 或发布以避免这些合并冲突?
最佳答案
这是以这种方式一起使用 Maven POM 和 Subversion 分支所固有的。你有几个选择。
mine-conflict
( mc
) 作为选项,如果 POM 更改是唯一的更改。如果您对此有信心,可以使用 SVN 的 --accept mine-conflict
versions:set
重置版本关于svn - 由于 poms 中的版本更改,合并来自 Maven 发布分支的更改会产生冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555160/