按照标准实践,我有一个用于功能开发的 svn 主干,以及一个用于构建版本的分叉分支。该分支是使用 maven 发布插件创建的,该插件也用于创建发布。碰巧的是,偶尔的错误将在分支上修复,并且这些更改需要合并回主干。为了不错过任何更改,我希望能够简单地将完整分支合并回主干。
现在我的问题是,我的所有 pom 中都出现了许多冲突,因为项目/依赖项版本在分支和主干中出现了分歧,这是由于发布插件增加了版本号。有谁知道如何重组分支创建、我的 poms 或发布以避免这些合并冲突?
这是以这种方式一起使用 Maven POM 和 Subversion 分支所固有的。你有几个选择。
- 从 SVN 中的修订开始进行合并,以避免碰撞快照的提交。有时更简单,但这不是理想的合并方式,并且仍然可能导致冲突
- 检查冲突并使用
mine-conflict
(mc
) 作为唯一的 POM 更改的选项。如果你对此有信心,你可以使用SVN--accept mine-conflict
- 允许它们被错误地合并并使用版本的插件来重置版本
versions:set
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)