• svn , github工作流


    svn 需要有一台中央服务器,所有的分支,主干,标签,全都保存在这台中央服务器上。开发着需要提交代码时,需要保持中央服务器连接。切换分支时会有本地与服务器网络连接。

    git 改进了这一点,每台安装有git的机器上都有所有的版本和历史纪录,所以可以在本地切换分支。创建和切换分支非常快。没有网络也可以提交和管理自己的版本。等到有了网络再同步到公共库。

    那么自己本地git库如何与其它人合并呢? 每个git库都可以设定一些远程库地址,remote是远程服务器的意思,表明本地代码库和远程服务器的一个对应关系。

    github工作流

    1,创建一个分支。在 Git中,主分支叫做master ,不要直接在master 中修改代码。  github工作流在开发任何新特性时都会创建一个分支,这相当于一个新的工作环境。

    2, 在这个分支中提交你的代码。在里面可随意提交——事实上它鼓励你频繁提交。并且每一次提交清楚的写上原因。

    3,当你觉得某个任务完成了。发送一个请求pull request。推送请求是公开透明的。所有人都会看到您的代码跟当前代码的不同。他知道如果接受到您的代码会发生什么。如果您想给一个开源项目贡献代码发送请求时,项目负责人会看到您的修改。 github 工作流与git工作流所不同的就是,他非常鼓励在推送请求的时候讨论。

    4,大家检查并讨论您的代码。

  • 相关阅读:
    深入浅出进程与线程的基本概念
    python中with的用法
    浮点型数据在内存中存储的表示
    自问问题列表以及网络答案整理
    看java源代码
    【设计模式】工厂方法
    SQL实现递归及存储过程中 In() 参数传递解决方案
    app与server联系
    添加service到SystemService硬件服务
    noproguard.classes-with-local.dex
  • 原文地址:https://www.cnblogs.com/iOS-mt/p/5604080.html
Copyright © 2020-2023  润新知