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真是太……你懂的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进