1。其实避免的冲突最好的办法就是: 项目人在配合工作的时候,彼此之间很好的交流(我们都是面对面坐着)

作者:禚来强   原文地址: http://blog.csdn.net/diyagoanyhacker/article/details/6787509

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)

解决svn冲突的办法相关推荐

  1. 再也不怕SVN冲突:轻松解决SVN冲突

    什么时候容易出现冲突? 多个人同时修改了同个文件中的同一行代码 无法进行对比的二进制文件,比如图片等 如何解决冲突? 如上图,test_conflict.py文件发生了冲突,并且多出了几个文件,其中. ...

  2. [svn] 解决SVN冲突攻略(手册)

    irst I will make a test.txt  首先,我创建了一个名为test.txt的文件(在svn服务器端),并录入如下内容 test Now I will commit the cha ...

  3. 解决SVN冲突的方法

    第一种方法:这样可以获取最新的版本 1.和资源库同步, 2.覆盖原来的文件,可以获取最新的版本 第二种方法:SVN 客户端进行选择 上图是编辑冲突的界面,如果你的界面显示了很多空白符号,你可以点击顶部 ...

  4. webstorm解决svn冲突

    前提是webstorm已经集成了svn 在项目右键选择 Subversion–>Resolve Text Conflict

  5. Idea 解决SVN冲突

    Idea提交包的时候报包冲突先新建对应的包然后 选择Subversion==> Reconvert subversion ==> ignore 忽略文件

  6. 解决eclipse快捷键Ctrl+Alt+Down冲突问题办法

    解决eclipse快捷键Ctrl+Alt+Down冲突问题办法 时间:2016-01-18 21:11:08      阅读:376      评论:0      收藏:0      [点我收藏+] ...

  7. SVN解决冲突的办法

    解决版本冲突的命令.在冲突解决之后,需要使用svn resolved来告诉subversion冲突解决,这样才能提交更新.冲突发生时,subversion会在Work Copy中保存所有的目标文件版本 ...

  8. LINUX中SVN冲突解决办法

    svn执行up更新后,有时会出现冲突,如果需要编辑冲突,可以选择(p)postpone 稍后处理,svn会自动生成三个冲突文件,xx.cpp.maine是你自己的修改版本,其他带编号的是别人的提交版本 ...

  9. MyEclipse解决SVN同步冲突问题conflict in the working copy obstructs the current operation

    MyEclipse解决SVN同步冲突问题conflict in the working copy obstructs the current operation 服务端版本控制软件subversion ...

最新文章

  1. 解决ifconfig命令未找到
  2. anaconda基本概念,常用命令
  3. 设计模式理解:装饰模式Decorator
  4. 20155303 2016-2017-2 《Java程序设计》第四周学习总结
  5. 各种优秀依赖库,大赞
  6. 损失函数梯度对比-均方差和交叉熵
  7. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...
  8. 前端学习(2446):总页码的处理
  9. Python | 常见的反爬及解决方法,值得收藏
  10. jboss怎么连接Oracle数据库,如何在Jboss中配置数据源
  11. linux进程控制(一)--unix环境高级编程读书笔记
  12. Unity编辑器:自定义编辑器样式——GUIStyle
  13. 洛谷 P4114 Qtree1 树链剖分
  14. elipse下载安装教程
  15. LayaAir TTF字体使用
  16. 基于朴素贝叶斯算法实现情感分类
  17. 数据挖掘十大算法(九):朴素贝叶斯原理、实例与Python实现
  18. Python调用百度API进行人像动漫化
  19. 后分布式时代: 多数派读写的「少数派」实现
  20. linux安装mysql出现Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: libn

热门文章

  1. 智慧校园人脸识别解决方案
  2. LeetCode–剪绳子
  3. pushplus推送到企业微信机器人教程
  4. ps快捷图标在哪个文件夹_photoshop快捷键及快捷方式(详细)
  5. 我的世界红石音乐高级教程 python辅助制作工具
  6. Jupyter Notebook误登出怎么办?
  7. 什么是BGP协议,以及其工作原理
  8. 思科服务器的dns如何配置文件,思科在服务器上配置dns
  9. 按键判断之GetKeyState 和 GetAsyncKeyState 区别
  10. 需求分析之数据流图学习