SVN冲突解决
来源:互联网 发布:淘宝全屏海价格 编辑:程序博客网 时间:2024/06/05 15:55
解决冲突有三种选择:
A、放弃自己的更新,使用svn revert(回滚),然后提交。在这种方式下不需要使用svn resolved(解决)
B、放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)。
C、手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。
解决步骤如下:
1、 在当前目录下执行“update”(更新)操作
2、 在冲突的文件上(选中文件--右键菜单—TortoiseSVN—Edit conflicts(解决冲突)),出现如下窗口
Theirs窗口为服务器上当前最新版本
Mine窗口为本地修改后的版本
Merged窗口为合并后的文件内容显示
3、 如果要使用服务器版本,在Theirs窗口选中差异内容,右键,选择Use this text block(使用这段文本块)。
同理如果要使用本地版本,在协商后,在Mine窗口右键,选择Use this text block(使用这段文本块)。
4、 修改完成后,保存kingtuns.txt文件内容。
在B用户的冲突目录下,选中文件--右键菜单—TortoiseSVN—Resolved(解决)。会列出冲突的文件列表,如果确认已经解决,点OK。
6、 冲突解决
7、提交解决冲突后的文件。
如何降低冲突解决的复杂度:
1、当文档编辑完成后,尽快提交,频繁的提交/更新可以降低在冲突发生的概率,以及发生时解决冲突的复杂度。
2、在提交时,写上明确的message,方便以后查找用户更新的原因,毕竟随着时间的推移,对当初更新的原因有可能会遗忘
3、养成良好的使用习惯,使用SVN时每次都是先提交,后更新。每天早上打开后,首先要从版本库获取最新版本。每天下班前必须将已经编辑过的文档都提交到版本库。
- svn冲突解决
- svn冲突解决
- svn冲突解决
- SVN:解决冲突
- svn 冲突解决
- svn冲突解决
- svn冲突解决
- svn解决冲突
- SVN 冲突解决
- Eclipse SVN 解决冲突
- svn冲突解决
- SVN文件冲突解决
- svn解决冲突问题
- SVN冲突解决详解
- SVN冲突解决
- svn update冲突解决
- SVN 解决冲突
- svn 冲突解决
- 1024 ProblemX
- matplotlib使用show方法后不能显示图像的问题
- 顺序表应用2:多余元素删除之建表算法
- android design library提供的TabLayout的用法
- 《如何阅读一本书》笔记
- SVN冲突解决
- swift学习之路(二)整型
- C# MATLAB混编(二)
- 优化安卓应用内存的神秘方法以及背后的原理,一般人我不告诉他
- Hibernate的Annotation注解
- zookeeper搭建以及Java连接zookeeper测试
- Java中关于OOM的场景及解决方法
- 底层解惑-spring的IOC相关接口:BeanFactory与FactoryBean
- python中四舍五入及向上向下取整处理