# 小組開發規範 ###### 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人即可討論。