# 项目创建
项目负责人建立相关任务,及相关代码仓库
代码负责人上传项目模板
# 1.需求分析
开发者领取任务并查看任务描述后对当前任务编写计划进行描述,
描述理解可以帮助我们避免因理解错误,导致开发功能和任务需求不符的问题,后期维护也可根据需求分析找到该任务关联的操作
注意事项
如果开发过程中需要修改需求分析则需要重新修改状态到待确认分析状态,
开发内容不可与描述不符,
# 2.任务开发
1.开发人员需要根据工期合理安排时间
2.任务开发前需要确定是否能够完成任务的开发
3.技术存在难点,不能按期完成,需要在需求分析阶段提出
4.编写完任务需要进行自测,不能正常运行的任务不能提交测试
5.需要提供自测正常说明或者图片等描述任务正常,才能进行测试
# 3.任务测试
- 测试人员对开发完成的待测试模块进行测试
- 测试出现问题在缺陷处提交缺陷,并把任务状态改为待修复
- 开发者根据测试人员给出账号,及发生缺陷的内容,进行修复
- 开发者领取修复任务,把状态改变为修复中
- 开发者完成修复所有缺陷后将任务设置为待测试
- 测试无误后测试人员修改任务状态为测试完成
- 项目负责人验证关闭任务
# 项目开发
- 开发者按照安排领取任务
- 开发者拉取相关代码
- 开发者建立分支,提交代码到分支
- 模块开发完成后,开发者需主动申请合并代码
- 相关负责人查看合并代码
- 代码不符合要求则会关闭合并
- 代码无误同意合并代码
- 代码合并后,开发者在任务处修改状态为开发完成
- 模块开发完成,开发者在任务处修改状态为待测试
# git常用命令
1. 初始化仓库
git init
2. 切换分支
git checkout xx
3. 查看仓库状态
git status
4. 追踪某文件的更改
git add xx
5. 提交暂存的修改
git commit -m "xx"
6. 比较两次版本或分支的区别
git diff xx xx
7. 查看某一版本的日志
git log xx
8. 恢复成某次提交的版本
git reset xx
9. 将本地仓库的修改同步到远端
git push
10. 将远端仓库的修改同步到本地
git pull
11. 从一个远端仓库进行克隆
git clone xx
12. 将本地仓库与一个远端仓库链接
git remote add xx xx
13. 撤销某一次提交
git revert xx
14. 合并某一分支到当前分支
git merge xx
14. 修改用户名
git config --global user.name "新用户名"
# 代码提交
# 1.提交前的准备
# 1.用户名
使用 git config user.name 查看当前用户名是否为自己的姓名,
如果不是则通过git config --global user.name "新用户名"修改名称
// 查看当前用户名是否为自己的姓名,
git config user.name
// 如果不是则过修改名称为自己的姓名
git config --global user.name "xiaowang"
# 2.代码检查
提交前需要检查开放的功能是否正常,确保代码正常
请阅读并确定代码是否符合开发规范!!!!
# 3.提交代码
# 描述
提交时应当对进行内容进行描述,摘要填写开放的功能模块,描述则具体说明开发内容
git commit -m "学生管理" -m "1.实现学生列表查询,2.实现学生的添加"
# 提交
git add . //全部提交
git commit -m "学生管理" -m "1.实现学生列表查询,2.实现学生的添加" //提交备注
git pull origin master //拉主分支代码
git push //推送代码
注意事项
- master分支只能从其它分支合并,不能在master分支直接修改。
- 为避免冲突,推送代码前一定要拉主分支代码后在进行推送
- 代码存在冲突,解决冲突在进行提交