华为云DevCloud需求规划和代码托管
一、使用DevCloud进行项目规划
工作项类型 |
说明 |
---|---|
Epic |
通常是公司重要战略举措。 |
Feature |
Feature是可以为顾客提供价值的东西,它代表一个产品可以做什么,或提供什么服务;是可以满足用户的需求,为客户服务,为用户带来真正的价值的成果物的特性。Feature相对复杂,可由一组动宾结构的句子表达。
|
Story |
通常是对一个功能进行用户场景细分,并且能在一个迭代内完成,Story通常需要满足INVEST原则。 |
Task |
通常是用户故事的细分,准备环境,准备测试用例等都可以是完成Story的细分任务。 |
秒杀商城需求规划如图所示
二、代码托管
1、使用Git进行本地修改和提交代码
(1)配置HTTPS密码(可将HTTPS密码与登录密码保持一致)
单击“修改”,输入邮箱验证码、新密码、确认密码,单击“保存”完成修改
若登录账号未绑定邮箱,则需要根据页面提示绑定邮箱后再修改密码
(2)设置SSH密钥
生成密钥:
打开Git客户端(Git Bash或Linux的命令行窗口),输入以下命令行:
ssh-keygen -t rsa -C “<您的密钥注释>”
获取密钥:
输入命令行:cat ~/.ssh/id_rsa.pub
将密钥添加到代码托管中的SSH密钥管理中
(3)克隆Git代码仓库
在本地电脑打开Git客户端,输入以下命令:
git clone 仓库HTTPS地址
(4)提交代码,并链接到工作项
输入以下命令:
git add .
git commit -m “fix #工作项编码 本次提交的注释信息”
git push
关联的工作项如图所示
2、使用Git分支+合并请求方式提交代码
(1)将master分支设置为受保护分支
进入设置仓库管理中的保护分支管理,新建保护分支,将master分支设置为受保护分支
(2)在合并请求设置中设置允许分支合并的最低评分
通常建议设置为3分。如果不打算使用这个功能,可以设置为0分。
(3)创建新分支,采用“feature+工作项编号”命名
(4)创建合并请求
源分支选择刚刚创建的分支,与目标分支选择“master”,输入标题、描述(选填),选择合并人、评审人。
合并人”即接受合并请求的人,“评审人”是由合并发起人邀请参与的评审者。
对于不合格的合并请求,管理员可以关闭。在评分不够时,无法完成该合并请求。
评审者可以在“合并请求详情”页签中发表评论、发表讨论,对合并请求进行评分。