团队协作开发的正确姿势

2018-06-22  本文已影响41人  我是柯南

指导方法

目前以敏捷思想为指导的开发方法论指导下,开发过程中最关注的是及时有效沟通、测试驱动、持续集成、持续发布

Git Workflow

master 分支作为日常开发分支, release 分支作为发布分支,在这种工作流的模式下,master 分支就是日常开发分支

如何开始自己的工作

任何时候在对项目进行编码之前,都需要记得首先拉去最新代码,让本地代码库保持最新

git pull --rebase # 首先拉取最新的更新,确保你的开发基于当前最新提交

如何提交自己的更新

首先将代码添加并提交到本地代码库,然后拉取最新 commit,最后推送你自己的 commit

git add .
git commit -m "Add new feature to support wake on lan"
git pull --rebase
git push

如何清除未提交的更改

# 如果是已经加入到 git 中的文件的更改
git checkout .

# 如果是新建的文件,因为还没有进入到 git 系统,所以 git 命令不 care 这些文件,那就是用基本的文件操作
rm -f created.md
rm -rf Directory

如何修改刚提交的 commit 备注

如果发现刚刚提交到本地的备注写错了,只要没有提交到中心库,就可以用以下方法修改

git commit --amend -m "This is a meaningful remark"
git log

如何撤销你的修改

当我们发现我们提交的代码有很大的问题,需要全部撤销,可以使用 git revert ,这个命令会将你的 commit 中的所有修改撤销并生成一个新的 commit,因为 git 系统中所有历史都是不可能抹去的,所以是以一个新的提交的方式清除你的上一次 commit 的所有修改

git log
git revert d89ee09

代码提交频次

无论你是做独立的 feature 还是修复已有的 bug,都建议小步快走的快速提交,一方面能够让 pipeline 尽早验证你的修改没有破坏原有功能,另一方面能够减少处理 conflict 带来的额外开销

如何统一代码规范

对于基于 VS 开发,我们借助 Resharper 工具来实现团队统一代码规范,但这不是自动化进行的,需要我们每个开发这遵循基本的工作流。

首先在代码库创建时,添加了基本的规范样本文件,一般是以 solution 作为名字,后缀名为 .DotSettings,我们可以通过 VS 看到

Team Setting Code Standards
1. 每次添加新文件后请使用 code clean 对代码进行清理
2. 提交代码之前,检查代码是否违反了编码规范,可以通过编辑器右侧的状态栏查看
3. 代码提交之后团队成员定期一起做 code review

尽量使用快捷键

Resharper 2018.1 - Default Keyboard Shortcut Schemes

上一篇 下一篇

猜你喜欢

热点阅读