• Linux命令行提交更新冲突


    1、在harry目录下的hello文件第五行加一些内容

      

    2、将修改后文件执行提交操作

      

      提交成功,文件版本升为5

    3、在sally目录下同样修改hello文件第五行

      

    4、sally进行提交操作

      

      发现提交失败,应为harry对文件进行了修改提交,文件版本已经升为5,而sally是在版本为4的基础上提交的,所以报错文件过时

      因此,先要sally需要执行更新操作,才能提交

    5、sally更新hello文件

      

      这是发现依然更新不下来,这是应为harry和sally都改了文件的第五行同一个地方,文件更新是产生冲突,因此产生以上报错信息

       选择‘p’,推迟解决

      

    6、查看sally工作目录,发现除了之前的hello.txt文件之外,还产生了三个文件,这就是由于发生冲突而产生的文件

      

    7、查看这三个文件

      发现:xxx.xxx.mine 文件保存的是发生冲突时自己修改后的本地的文件

         xxx.xxx.r[小版本号] 文件保存的是发生冲突时服务器最新版本的上一个版本的文件

         xxx.xxx.r[大版本号] 文件保存的是发生冲突时服务器当前最新版本的文件的内容

      

    8、查看hello.txt文件本身

      

    9、解决冲突

      1)、删除生成的三个文件

        

      2)、将hello.txt文件内容修改为正确的状态,(注意:此时修改要根据实际情况,必要情况下要与发生冲突的另外一个开发者进行沟通,看到底保留谁的代码,或者该怎么修改才能满足两个人的共同需求,从而将具体内容改为正确代码)

      下面是选择harry和sally修改的内容都保留下来

      

      3)、提交修改后的hello.txt文件,提交成功,版本升为6

      

    10、减少冲突的发生

      1)、尽量在修改文件前先进行更新操作,尽量在最新版基础上修改文件内容。  

      2)、尽量避免多人修改一个文件

      3)、加强团队成员之间的沟通

      

  • 相关阅读:
    软件工程个人作业01
    阅读计划及浅读问题
    引言作业1
    多态和异常分析课后
    大道至简七八章阅读
    接口与继承 课后实践
    构建执法阅读笔记02
    冲刺第五天
    学习进度条七
    冲刺第四天
  • 原文地址:https://www.cnblogs.com/zyc-blogs/p/9687117.html
Copyright © 2020-2023  润新知