多人合作开发

前言

很多团队都是多人写一个项目,这个时候,如何合理的合并代码就是一个需要考虑的问题。楼主将自己经历的合作开发方式分享出来,给大家借鉴并得到大家的意见,互相进步。

正文

  1. 导入统一的模板,防止每个人的代码格式设置不同,导致很多冲突,格式化快捷键是command+alt+L。下面这个网址是统一代码风格的方式:
    https://www.jianshu.com/p/7f783edd6180?utm_source=tuicool&utm_medium=referral
  2. 善于用一些代码监测工具,例如阿里的代码监测工具https://github.com/alibaba/p3c/wiki/IDEA,会根据阿里编程规范进行提示。
  3. 确定自己的分支功能是需求还是缺陷,git checkout -b 打分支,缺陷fix/合理的title,需求feature/合理的title,发版相关的如改version则ver/合理的title ,规定好各种情况的前缀。
  4. 开发过程中,按照需求去rebase主分支代码,减少之后合并冲突太多的问题。同时,每一次commit都必须写清楚这个节点是做什么的。不可以乱写,必须让其他人能看懂。
  5. 合并代码前,git rebase 主分支 代码,再merge到主分支上,期间可以使用AS的VCS->Git->Resolve conflict解决冲突。切记不可以直接push ,禁止使用push -f。
  6. 提示:自己的分支进行需求开发,只有测试通过,才可以合并到主分支上。当然,不同公司不同的要求,最低要求自测通过才可以合并。
  7. 主分支一般有三个,一个master用于发版的分支,一个release用于发版前仅仅用来改bug的分支,一个dev用于开发需求的分支。合并代码的时候可不要合并错分支了哦~

你可能感兴趣的:(多人合作开发)