SVN 不同的环境merge项目merge产生冲突以及解决冲突
来源:互联网 发布:windows游戏栏打不开 编辑:程序博客网 时间:2024/05/22 01:43
通常开发中项目有三个目录:dev test trunk:
dev:进行开发,开发完成,把项目Merge到test下,测试环境下发布的是test下的项目。
测试通过,再把dev下的项目Merge到trunk下,生产发布的是trunk下的项目。
在合并项目的时候经常会产生冲突,解决冲突是必不可免的。
一 产生冲突
现在有一个项目,有一个trunk目录,给trunk目录创建了一个分支dev目录,目录里都有1.txt 2.txt文件,如下:
dev修改了1.txt,并提交,内容如下:
dev 1a
trunk也修改了1.txt,并提交,内容如下:
trunk 1a
此时,把dev合并到trunk,会产生冲突
二 解决冲突:
选择 Resolve all late
r
Conflicted 的那一行就是冲突的文件,右键这个文件,
可以选择 Resolve conflict using 'theirs' (这个是保留分支上的修改也就是这里的dev里的1.txt),
可以选择 Resolve conflict using 'mine' (这个是保留主干上的修改,也就是这里的trunk里的1.txt)
可以选择 Edit Conflicts ,编辑冲突:
最下面的面板是编辑的地方,上左边是 dev的修改,上右边是trunk的修改,编辑完点击保存
选择 Mark as resoved,已经解决,关闭编辑窗口。可以看到冲突已经解决。
点击OK 完成Merge.
需要注意的地方:
如果合并产生冲突,不要点击Abort Merge(停止合并)或者右上角×,因为会生成很多乱七八糟的文件:
要选择 Resolve all later,按照上面的步骤解决冲突,而不是终止。
- SVN 不同的环境merge项目merge产生冲突以及解决冲突
- git merge冲突产生
- SVN MERGE 和冲突
- SVN MERGE 和冲突
- svn merge命令的使用及冲突解决
- 解决一个不同项目合并仓库冲突问题:fatal: refusing to merge unrelated histories
- git解决冲突与merge
- 168 git merge冲突解决
- git Merge 冲突解决---流程
- svn 冲突的产生与解决
- svn 冲突的产生与解决
- svn 冲突的产生与解决
- svn 冲突的产生与解决
- svn 冲突的产生与解决
- svn 冲突的产生与解决
- Git merge 冲突解决简明教程
- git merge合并分支解决冲突
- Git技巧之解决git merge的合并冲突(非树冲突)
- F1V3.0-12 微服务开发规范
- 【读书笔记】DOM2级中关于几种CSS实例的理解
- 【教程】如何在C#,VB.NET中获取PDF书签
- JxBrowser 6.4 License问题的解决办法
- FineReport填报分页设置
- SVN 不同的环境merge项目merge产生冲突以及解决冲突
- 随机抽样一致性算法(RANSAC)
- 小技能——如何一次打开多个链接
- springmvc 创建公共接口对应服务端和客户端
- js插入节点
- centOS中安装python-mysqldb(python与Mysql之间的驱动程序)
- android中关于view.setTag
- redis配置文件详解
- jq项目中使用vue的技巧