美文网首页iOS开发 技术集锦
xcode 8.0 使用git进行多人协作

xcode 8.0 使用git进行多人协作

作者: 子夜观 | 来源:发表于2016-10-14 10:54 被阅读1454次

    总体流程:
    1、从master分支创建本地分支(创建完成后系统默认Switch到本地分支)
    2、在本地分支上进行代码修改,并Commit到本地分支
    3、Switch到master分支,并将服务器上master分支的代码Pull到本地
    4、将本地分支上的代码merge到master分支上,并处理冲突
    5、将master分支上的代码提交到服务器
    6、删除本地分支,并重新从master分支创建本地分支(可选,也可以将master分支的代码merge到本地分支)

    详细操作:
    1、从master分支创建本地分支:
    点击Source Control,查看Heymow.git后面的分支名称是否为master,如下图:

    F62C4737-89A3-498D-B5EE-60F81CD8619F.png

    如果是,则点击右侧的New Branch...,输入名称创建本地分支(自己的姓名即可)


    BA00DD8E-4EA4-4E1A-8F67-A4D5A2924B70.png

    2、在本地分支上进行代码修改,并Commit到本地分支:
    创建本地分支成功后,系统会默认切换到本地分支
    点击Source Control,查看Heymow.git后面是否变成了本地分支的名称,如下图:

    12F43604-2223-4D13-9AE7-227F0DA87D70.png
    如果是,则直接在此分支上进行修改代码并Commit即可
    (如果不是,则先按照步骤3将分支切换到本地分支,再进行本步骤操作)

    3、Switch到master分支,并将服务器上master分支的代码Pull到本地:
    点击Source Control > Heymow.git > Switch to Branch…

    3A683FE1-B00F-42FE-8F35-29E5C1E601D6.png
    选择本地的Master分支,点击Switch:
    1AF272B2-B520-4BD4-AFBA-54B8A0F93882.png
    点击Source Control > Pull…,将master分支的代码下载到本地
    CA9A4CD9-FBDB-4B1E-93E4-83BC4F09F565.png
    ** 4、将本地分支上的代码merge到master分支上,并处理冲突:**
    点击Source Control > Heymow.git > Merge from Branch…
    4224CD1A-06C9-4212-8CB2-70EE9A0C79BA.png
    选择本地分支,点击merge按钮:
    5C5DD7DC-7B7B-49F9-8A78-BB3A32C6EC77.png
    如果merge过程中出现冲突,则处理冲突:
    C2BC290F-E013-4B00-A799-B6EFE21ECA56.png
    5、将master分支上的代码提交到服务器:
    点击Source Control > Push...
    7A0EB510-AF54-4A04-9A6F-2CC4138855C8.png
    选择master分支,点击Push按钮即可提交成功:
    C9AC4EE5-1BB6-4703-A556-5A1ADC3FE073.png
    6、删除本地分支,并重新从master分支创建本地分支(可选,也可以将master分支的代码merge到本地分支):
    如果需要删除本地分支,则点击Source Control > Heymow_git > Configure Heymow_git...
    F41834BB-751E-41AF-8BB2-D14F49CF8A80.png
    点击branches,选中需要删除的分支,点击【-】按钮即可删除
    A978C67C-D0B7-4D34-A155-EF9AF047CC6E.png
    如果不需要删除本地分支,则首先按照步骤3切换到自己的本地分支
    然后按照步骤4将master分支的代码merge到本地分支即可

    相关文章

      网友评论

        本文标题:xcode 8.0 使用git进行多人协作

        本文链接:https://www.haomeiwen.com/subject/tkmgyttx.html