zoukankan      html  css  js  c++  java
  • 三人小团队git分支协作试水

    场景:

        正在开发某一个新功能

        或修复某个bug,未完全完成时

        暂时不能提交到master

        此时

        测试需要更新一个测试版本

        或者其他...

      然而  master并不能正常跑通所有流程

     

     

    思路:

      1.保证有一份代码是无论何时都是可正常跑通所有流程的完全体代码,要求新增的功能可能已经部分添加进去也可能没有,反正测试人员就是要重新再安装一个最新版本 : (

      2.正在开发的功能在未完成之前不能交给测试人员来运行测试,但是也不能为了装新版本久把刚写不多的代码注释活着删掉(我以前就这么干过,猪都笑我)

      3.新增的需求可以随时加入到之前版本的代码中去(千万不要用了git还用拷贝文件的方式来做版本管理,呵呵)

      4.很吊的样子

    方案:

        先创建开发分支

            $ git branch dev

        现存分支:

                            两条  分支  

                               

                              

                      ------------- 

                   |                                          |

                   |                                          |

                 master                       dev  

     

        开发新功能或者修改bug时,切换到dev分支

            1.先查看当前分支

                $ git branch

            2.切换到开发分支

                $  git checkout dev

            3.编码过程中,每次完成一部分  就把代码合并到master分支

                $  git commit -a -m  "<commit message>"   (可用Xcode commit 替代此步骤)

                $  git checkout master

                $  git merge dev

            4.获取最新的master版本

                $  git tf pull

            5.本地处理master合并产生冲突

     

            6.并将合并后的master 推送到TFS

                $  git tf checkin

        (或者git远程库)略

     

     

     

  • 相关阅读:
    使用iptables禁止外网访问tomcat的8080端口
    解决ie浏览器下载apk或ipa变为zip
    'ᄈ'
    centos上安装grafana
    vertica单节点故障恢复 Startup Failed, ASR Required
    vertica审计日志
    centos安装nginx1.17.9
    centos上nginx转发tcp请求
    centos 安装mysql8.0.16
    centos下导出docx为html
  • 原文地址:https://www.cnblogs.com/lyleLH/p/4859710.html
Copyright © 2011-2022 走看看