基于小程序开发工具的git多(两)人协作流程

187 阅读2分钟

疫情期间,只有两个人的小程序开发团队,如何进行远程协作?

本文会不断更新,主要是记录协同开发过程中出现的问题,和用来教导新同学使用git(新手向)

我们的工作流程

  1. 从master创建分支
  2. 在新分支开发页面
  3. 开发完成,提交代码,成员进行测试
  4. 如果测试没通过,返回第3步,如果没问题进行下一步
  5. 提交代码,创建merger请求

工作流程在小程序上的执行流程

(以下流程,如果你是不熟悉git,请不要使用命令行操作,也不应该使用命令行)

  1. 从master创建分支

    • 右键master分支,点击从“master”创建分支
      master右键,选择从master创建新分支
    • 输入你要开发的新页面,回车
      新增一个页面commit
  2. 在新分支开发页面

  3. 开发完成,提交代码

    • 点击图片红框中的推送

    • 如果是自己在本地新建的仓库,应该选择推送到新的远程分支

      选择推送到新的远程分支

    • 否则应该选择推送到以下远程仓库分支(大多数情况应该选择这个)

      推送到以下远程仓库分支

  4. 测试没通过

    • 大部分情况下,是你的程序有bug,稿子复原度不够高,让你返回修改。这种你直接修改好,提交,就好了。也就是按照正常流程做

    • 有时候,稿子有争议,老板让你先做出来看看效果。这时,你就该意识到这个需求有可能会被砍掉,如果被砍了,如何恢复到之前那个版本?还是一样的,右键选择“从xxx分支”创建新分支

      你可能会问,直接重置head不好吗?你想想,万一老板突然反悔,说要用回之前那个版本,你怎么找回来?多一条分支备份总是好的,安全最重要

      最后合并上传,这个应该都会

解决冲突

冲突应该是没办法避免的,小程序开发工具没有vscode那么智能,需要手动解决冲突

你解决冲突后,会发现没法commit,文件状态未上图黄色。那是因为有冲突后,git会将有冲突的文件移出暂存区,需要你重新add文件。执行如下命名,然后就会变成绿色了,可以commit

你不会git命令行怎么办?

使用vscode

保姆级别的便利

参考文章

[1]Git - Book