---
# System prepended metadata

title: 小組開發規範
tags: [討論結論]

---

# 小組開發規範
###### tags: `討論結論`

## Git
### Git Commit Message
- 參考2022.11.29討論紀錄，基礎知識合集/git
- Commit Message 的分類，以下列有打勾的那幾個選項為主，格式可參考 [Git Commit Message 這樣寫會更好，替專案引入規範與範例](https://wadehuanglearning.blogspot.com/2019/05/commit-commit-commit-why-what-commit.html) 裡面的範例。
- [x] feat: 新增/修改功能 (feature)。
- [x] fix: 修補 bug (bug fix)。
- [x] docs: 文件 (documentation)。
- [ ] style: 格式 (不影響程式碼運行的變動 white-space, formatting, missing semi colons, etc)。
- [x] refactor: 重構 (既不是新增功能，也不是修補 bug 的程式碼變動)。
- [ ] perf: 改善效能 (A code change that improves performance)。
- [x] test: 增加測試 (when adding missing tests)。
- [x] chore: 建構程序或輔助工具的變動 (maintain)。
- [ ] revert: 撤銷回覆先前的 commit 例如：revert: type(scope): subject (回覆版本：xxxx)。

### Gitflow
- 協作中不要用到force 。(https://gitbook.tw/chapters/github/using-force-push)
- 開issue => assign => 至少兩個人code review 過你的pr 才可以被合併。

## 其他
- C++組固定討論時間：每週二讀書會結束後(22:00-23:00)。
- 盡量維持討論不中斷，每週都有進度，所以只要有3人即可討論。
