work-gitee的使用

329 阅读3分钟

以gitee作为开发流程管理媒介

gitee

登陆后创建一个组织

在组织里面进行仓库的创建

正常的导入仓库

进行仓库分支配置

image.png

image.png

拉入成员

  • 进入组织首页点击设置 image.png
  • 找到成员管理

image.png 就可以进行成员管理了

配置issues

issues既能作为项目管理者对项目的进度任务分配,也能作为项目开发人员对项目管理者的问题反馈

添加issues标签

image.png

image.png

设置便捷标签应用于快速定位业务需求

创建issue并分配到个人,可以指定交付时间

开发规范

分支使用约定

对于分支的管理,我们采用分支开发模式。具体约定如下:

  • develop 分支为当前开发分支(常驻分支),对应下一个上线版本的开发内容,版本固定为1.0.0-SNAPSHOT
  • master 分支为对应生产版本的分支(常驻分支),对应下一个生产版本的SNAPSHOT,比如1.0.2-SNAPSHOT
  • tags 分支里对应了各个生产上线版本(常驻分支),比如1.0.1,由master分支release时自动生成。每次release完成后,需将该版本更新日志列出
  • feat-xxx 分支为功能开发分支,当不确定该功能具体上线时间点时,创建功能分支。要求内容尽量原子化,不要大杂烩。确定上线点时合并功能分支至develop分支,合并完成后删除该功能分支。版本为1.0.0-FEAT-XXX-SNAPSHOT
  • fix-xxx 分支为紧急修复分支,当线上环境有问题需要紧急修复时,创建修复分支。修复流程为从master分支迁出本分支,修复并测试完成后,合并至master上线后,需要再同步合并至develop分支,完成后删除该修复分支。版本号同master分支 分支命名均为小写,以中横线-做分割。

代码提交约定

  • 提交的内容必须本地编译通过,不可以将本地编译不通过的内容提交
  • 提交的内容要求原子化,不要一次性提交太多彼此没有关系的修改,可以多次commit,一次push

提交信息里应包括三个字段:type(必需)、scope(可选)和subject(必需),冒号后有一个空格。

<type>(<scope>): <subject>

比如:

feat(fish-param): 增加参数初始化功能 (#12)
fix(octopus-admin): 解决用户权限问题 (#11)

类型type

feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动

范围scope

scope用于说明 commit的范围,为本次工程修改的模块名,牵扯多个模块时,可不填。

描述subject

subject是 commit 目的的简短描述,不超过50个字符。

  • 每次提交尽量针对某个issue,在内容末尾增加对该issue的参考,采用英文括号包裹。例如:本项目issue:(#30)或者同组其他项目issue:(document#23) 。
  • 以动词开头,使用第一人称现在时,比如change,而不是changed或changes
  • 第一个字母小写
  • 结尾不加句号(.)