- 浏览: 115935 次
- 性别:
- 来自: 成都
文章分类
最好参照SVN文档:http://www.subversion.org.cn/svnbook/
1。其实避免的冲突最好的办法就是: 项目人在配合工作的时候,彼此之间很好的交流(我们都是面对面坐着)
2。当出现冲突的时候,svn会生成三个临时文件
1.filename.mine 存储者本地的修改过的文件。
2.filename.rOLDREV 存储者上次update的基础版本文件
3.filename.rNEWREV 存储着客户端刚从服务器上接收来的版本。
3。当遇到冲突的时候有3种方法解决冲突
1.手动合并代码,解决冲突。
2.选择一个冲突出现时产生的临时文件来覆盖当前文件。
3.运行svn resolved filename 命令来放弃当前文件的本地的所有修改。
4。一旦你解决了文件的冲突(手动合并代码),另一件要做的事情是运行 svn resolved filename 命令,告诉svn你已经解决了冲突,svn会去删除3个临时文件
5。手动合并代码
<<<<<<<<<<<<<<.mine
ab
cd
============
ef
hi
>>>>>>>>>>>>>>>>.r2
从<<<<<<<<<<<<<<.mine到============是你在冲突区做的修改
从============到>>>>>>>>>>>>>>>>.r2是服务器版本在冲突区做的修改
然后我们修改为
ab
cd
ef
hi
然后运行 svn resolved filename。
手动合并代码完成。
7。利用生成三个文件解决冲突
1)svn checkout test.m
C test.h
可以看到test.h有冲突。
2)ls -a test.h*
test.h.mine
test.h.r1
test.h.r2
可以看到生成了三个临时文件
3)cp test.h.r1 test.h
4)svn resolved test.h
8。使用svn revert解决冲突
1)svn upldate test.h
C test.h
2)svn revert test.h
3)ls -a test.h*
test.h
可以发现用revert解决冲突后,生成的三个临时文件也没有了,所以不需要运行 svn resolved test.h。
9。提交修改给版本库(svn ci)
1)svn commit test.h -m "add code"
10。检查项目版本历史(svn log, svn diff, svn cat, svn list)
1)svn log 提供指定版本的创建者,日期,修改路径等。
2)svn diff 显示特定修改的行级信息
3)svn cat 取得特定版本的文件显示在屏幕上
4)svn list 显示一个目录在特定版本存在的文件
11。查询历史版本修改列表
1)
发表评论
-
ubuntu16 OpenGrok配置多项目
2019-03-29 14:26 1117以前的博客介绍过OpenGrok配置一个项目,这里介绍下 ... -
android adb shell su设置密码
2019-03-26 14:02 22831.打开su源码在system/extras/su/su. ... -
make日志同时输出到控制台和文件
2019-03-22 10:23 11790 标准输入 stdin = standard in ... -
增加自定义property目录
2019-03-18 10:04 335打开文件system/core/init/property ... -
recovery增加打印到串口和增加复制代码
2019-03-07 09:49 582项目里需要调试recover,网上查了部分资料,增加了 ... -
android adb shell命令启动应用
2019-03-01 13:33 12951.执行adb shell 2.这里以打开设置为例: ... -
android HAL层例子
2019-02-27 11:15 1144上一篇文章已经写了led驱动,这篇文章我们再封装HAL层 ... -
FireFlay开发板点亮LED驱动开发
2019-02-22 11:09 479实现功能,点亮LED,参考了网上部分代码。 1.在目 ... -
RK3288 默认打开adb调试
2019-02-19 14:03 2009在文件:vendor/rockchip/firefly/us ... -
RK3288 修改开机动画和开机图片
2019-02-18 11:25 1723开机动画: 1.创建一个目录frameworks/ba ... -
android系统修改默认语言为中文
2019-02-18 11:19 838修改 build/target/product/full_b ... -
ubuntu OpenGrok的搭建
2019-02-18 11:15 950下载apache-tomcat-8.5.37和opengro ... -
gradleview错误定位
2019-01-08 14:39 3411、打开cmd,进入项目的gradle所在目录 2、键入gra ... -
安卓系统签名转keystore
2017-11-23 10:53 1186./keytool-importkeypair -k ./de ... -
抓jni日志
2017-11-16 14:29 334建一个sh文件,内容如下,将crash内容复制到crash.t ... -
android使用ffmpeg库
2017-03-15 09:42 6011.建立一个安卓工程,创建jni目录,将上一篇文章中的库和头文 ... -
FFMPEG android 库编译
2017-03-14 13:57 6021.首先下载ffmpeg源码:http://www.ffmpe ... -
Windows搭建OpenGrok
2014-12-08 11:33 16011.下载opengrok-0.11.1.tar.gz 二进制包 ... -
怎么给apk签名
2014-11-08 21:51 618jarsigner -verbose -keystore 证书 ... -
OpenGrok搜索技巧
2014-09-26 15:59 2733+ 表示包含此字符串,- 表示包含此字符串。例如在 Full ...
相关推荐
svn 解决冲突 confict svn 解决冲突 confict svn 解决冲突 confict
SVN解决冲突(合并别人的修改) 详细讲解了svn冲突合并的方法 非常适合初学者学习
怎样解决svn冲突呢,来看一下吧,不错的,好不容易搜到的...
SVN冲突解决方案.docx
SVN冲突处理解决方法 1.SVN冲突产生的原因 2. 解决冲突的方式 3.注意事项 不同版本的同一个位置出现了不同的东西
SVN版本冲突解决详解
EclipseSVN冲突详细解决方案.docx
项目开发代码管理,svn版本冲突解决,有效提高团队效率。
SVN怎么解决文件冲突conflict
svn版本冲突是怎么解决(最重要).txt
解决SVN冲突,带图解,大家一看就懂,很简单的,呵呵
主要解决svn冲突,也有其它的一些相关介绍。 为了方便大家,我的就少一点,一个就行了
平时我们说的冲突,是因为对同一文件的不同修改造成的冲突。树冲突,指的是由于目录(文件)树的改变,造成内容修改修改不能匹配在...本文介绍了重现 update 导致树冲突的重现过程,对SVN冲突解决机制进行实例探讨。
版本控制器:SVN 服务器配置 window客户端 eclipse客户端 冲突解决方案 svn目录结构详细讲解
SVN分支合并到主干 分支 主干 合并 冲突 英文
Tortoise SVN 版本冲突处理介绍
svn的合并和冲突的解决一直以来困扰着很多人,该文档以图解的形式举例介绍svn的merge与冲突。
除了基本的Subversion命令如checkout, update, commit, merge以外,它也支持标签和分支处理(无需处理URL),有内置的比较和冲突解决工具,无需安装其他工具就可以处理SVN工作拷贝。 其最大的优势就是操作非常简单和...
SVN基本使用及如何避免和解决冲突