From 7528e93358418942ab299702e2054b4d858123dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=AF=E9=92=8A?= Date: Sat, 11 Sep 2021 16:55:15 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B01.=E5=9B=A2=E9=98=9F=E5=8D=8F?= =?UTF-8?q?=E4=BD=9C.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.团队协作.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 1.团队协作.md diff --git a/1.团队协作.md b/1.团队协作.md new file mode 100644 index 0000000..8be16f6 --- /dev/null +++ b/1.团队协作.md @@ -0,0 +1,38 @@ + + + +大型项目往往需要比较多的人员参与,如果轻视管理协调,工具的规范,代码规范,版本发布规范。那么项目一定会逐步陷入失控的境地。 + + + +工具的规范: + +- 工具选型:是否开源/是否支持私有化部署/维护成本/学习上手成本/功能特性/是否统一认证/ + +- 项目管理工具:JIRA,worktile,pingcode,jetbrains-space,coding,teambition,Trello。 + +- 知识库(文档管理):飞书文档,confluence,outline,PingCode Wiki, Ones WIKI + +- 源码控制:gitlab,gogs, gitea ,coding ,码云。很难想象还有不引入源码控制的项目; + +- 自动构建:CICD方案,gitlab cicd,jenkins,CircleCI,github Actions,Jetbrains TeamCity,GoCD。对于一个大项目光构建时间也得大半天,你还要手工构建吗? + +- 代码检查:SonarQube代码检查 + +- 统一认证:ladp,AD域控管理。 + + + + +开发的规范: + +- 代码编写规范:PEP8规范,数据库开发规范(建表规范,索引规范等), + +- 分支管理规范,常见三种git flow(Git flow , Github flow,Gitlab flow),一般建议采用[gitlab flow](https://www.cnblogs.com/xiaoqi/p/gitlab-flow.html)开发规范。 + +- 版本发布规范:语义化版本管理,依赖管理 + +- + + +