2019独角兽企业重金招聘Python工程师标准>>>

在我们用VS进行项目合作开发的过程中,SVN的提交控制是至关重要的,大家不可避免的都遇到过SVN冲突的问题,开发的时候,应该认真学习SVN的知识,减少冲突,集中时间放在开发上。

解决冲突有三种方式:

A、放弃自己的更新,使用svn revert(回滚),然后提交。在这种方式下不需要使用svn resolved(解决)
    B、放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)。
    C、手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。

具体步骤如下:

1、在当前目录下执行“update”(更新)操作
    2、在冲突的文件上(选中文件--右键菜单—TortoiseSVN—Edit conflicts(解决冲突))
       也可在VS中冲突的文件上(右击--编辑冲突)

出现如下窗口
    Theirs窗口为服务器上当前最新版本
    Mine窗口为本地修改后的版本
    Merged窗口为合并后的文件内容显示

3、如果要使用服务器版本,在Theirs窗口选中差异内容,右键,选择Use this text block(使用这段文本块)。同理如果要使用本地版本,在协商后,在Mine窗口右键,选择Use this text block(使用这段文本块)。

4.修改完成后,保存文件内容。
    5.本地用户在冲突目录下,选中文件--右键菜单—TortoiseSVN—Resolved(解决)。会列出冲突的文件列表,       如果确认已经解决,点OK。
    6.提交解决冲突后的文件;

SVN注意事项:

如果自己所负责的代码分涉及到其他人了,禁止私自修改
    1.先更新再提交。
    2.提交的时候以“姓名—修改内容”格式进行  
    3.只提交自己修改的类,勿提交整个解决方案
    4.调试完毕之后,只有运行无错误、生成无错误才可提交!
    5.尽量做到多提交(保留自己每一步变化的版本控制)
    6.开发的时候最好还是有一个SVN的负责人来管理,维护好代码,提高开发的进度。

转载于:https://my.oschina.net/zhanghaiyang/blog/595166

SVN学习总结(2)——SVN冲突解决相关推荐

  1. 【SVN多用户开发】代码冲突解决办法

    SVN是一款集中式的代码存储工具,可以帮助多个用户协同开发同一应用程序. 但是SVN不能完全代替人工操作,有时也需要程序员自己进行沟通确认有效的代码. 下面就简单的看一下,常见的代码冲突以及解决方法. ...

  2. SVN学习总结(4)——解决Win10 SVN图标不显示问题

    解决windows系统从低版本升级至Win10以后,svn图标不显示问题 1."window+R"调用运行,输入"regedit" 注册表 2."ct ...

  3. svn提示没有设置冲突_SVN出现叹号文件冲突解决办法

    此方法是我在网上看到的,当时自己也遇到SVN文件冲突,看了后感觉还不错 ,所以收藏一下与大家分享 如下: 解决版本冲突的命令.在冲突解决之后,需要使用svn resolved来告诉subversion ...

  4. SVN多用户开发 代码冲突解决办法

    [SVN多用户开发]代码冲突&解决办法 SVN是一款集中式的代码存储工具,可以帮助多个用户协同开发同一应用程序. 但是SVN不能完全代替人工操作,有时也需要程序员自己进行沟通确认有效的代码. ...

  5. 服务器Svn 冲突解决

    1.Node remains in conflict,svn在服务器上显示冲突 解决: 经过各种搜索,给出的办法均行不通,后来发现还是stackoverflow比较diao svn revert –d ...

  6. SVN学习(二)——SVN 提交、更新、解决冲突等操作步骤

    1. 纳入版本控制 ①新建文件abc.txt ②在文件上点右键 ③添加后文件图标发生变化 2. 提交 ①使用TortoiseSVN可以提交具体某一个文件,或某一个目录下的所有改变.方法就是在想要提交的 ...

  7. SVN:冲突解决 合并别人的修改

    在项目中,基本不可避免多个人同时参与一个项目,因此就可能会出现多个人同时修改一个文件的情况,就不可避免的会出现冲突.svn已经很聪明了,如果你和别人对于同一个文件的修改之间不存在重叠(比如你在文件最开 ...

  8. 解决SVN提交和更新代码冲突?

    解决SVN提交和更新代码冲突? 解决冲突有三种选择: 1.放弃自己的更新,使用svn revert(回滚),然后提交.在这种方式下不需要使用svn resolved(解决) 2.放弃自己的更新,使用别 ...

  9. [svn]svn conflict 冲突解决

    [svn]svn conflict 冲突解决 转自:http://www.gezila.com/tutorials/17290.html 目录: 1. 同一处修改文件冲突 1.1. 解决方式一 1.2 ...

最新文章

  1. iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求
  2. SAP PP 为工单确认时自动做收货的设置
  3. 自己写 localtime 函数(含完整注释,代码)转载
  4. Evaluation of Deep Learning Toolkits
  5. [BZOJ 5072][Lydsy1710月赛]小A的树
  6. jquery对文本赋值和取值_jQuery对表单元素的取值和赋值操作代码
  7. C++常用排序法、随机数
  8. Python分布式爬虫1
  9. 从零开始Android游戏编程(第二版) 第九章 游戏程序的生命周期
  10. 人工智能/机器人/工程类投稿期刊、会议推荐
  11. 【毕业设计源码】基于JAVA的微信小程序直播在线教育平台
  12. 找出直系亲属-cpp
  13. 飞桨框架v2.3 API最新升级!对科学计算、概率分布和稀疏Tensor等提供更全面支持!...
  14. Linux 配置关掉虚拟防火墙
  15. Sendmail配置以及验证成功
  16. vs2015 无法启动程序 系统找不到指定的文件
  17. 核酸检测管理系统,核酸预约系统,核酸检测预约系统毕业设计作品
  18. 博士后申请攻略:从大陆申请海外的postdoc
  19. 使用xhshell 7 链接VMware虚拟机
  20. pdf怎么去除保护限制,pdf权限限制怎么解除?

热门文章

  1. python sys.path.append(),sys.path.insert()用法
  2. GO语言教程3:杂类
  3. ubuntu16.04: mininet下使用ryu当做控制器
  4. html 组件化 编辑器,vue.js组件化使用百度富文本编辑器(一)
  5. python创建一个简单的服务
  6. leetcode每日一题系列——797. 所有可能的路径
  7. 小鱼天气android,小鱼天气(cn.microsoft.cig.uair) - 1.3.14 - 应用 - 酷安
  8. android 获取 第三方应用,​android PackageManager的使用如何获取第三方应用程序(包)的信息,求大神指点...
  9. mamp python mysql_Python,MySQL,MAMP怎么做?
  10. Pygame实战:风靡全球的经典泡泡龙小游戏来袭,你会喜欢嘛?(附源码)