svn冲突仅仅只是版本号不同

公司使用的是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而已 有必要这么大动干戈吗?
不知有没办法可以忽略版本冲突直接使用新版本覆盖旧版本即可?

阅读 3.4k
1 个回答

如果你要是覆盖的话,可以先把旧版本删除,直接在更新新版本到线上环境。
建议你以后用Git,我们以前也用svn但是自从项目用了Git瞬间觉得svn真是太……你懂的