公司使用的是svn,使用jenkins发布的时候,经常会有这样的冲突
+<<<<<<< .working
<version>1.4.5</version>
+||||||| .merge-left.r37562
+ <version>1.4.4</version>
+=======
+ <version>1.4.6</version>
+>>>>>>> .merge-right.r38201
其实就是主干上是1.4.5而当前开发分支是1.4.6 于是就冲突了。
还得基于主干重新创建一个分支 merge之前的分支, 修改冲突 然后重新发布
svn cp trunk branch-resolve-conflict
svn co branch-resolve-conflict
svn merge origin-branch
#修复冲突
svn commit
无非就是1.4.5变为1.4.6而已 有必要这么大动干戈吗?
不知有没办法可以忽略版本冲突直接使用新版本覆盖旧版本即可?
如果你要是覆盖的话,可以先把旧版本删除,直接在更新新版本到线上环境。
建议你以后用
Git
,我们以前也用svn
但是自从项目用了Git
瞬间觉得svn
真是太……你懂的