基於GitLab的簡單項目管理與協作流程

基於GitLab的簡單項目管理與協作流程

Contents [hide]
1 使用 issues 來管理需求與缺陷
1.1 錄入 issue
1.1.1 編寫優秀的“需求” issue
1.1.2 編寫優秀的“bug” issue
1.2 Review issue 併爲其打上標籤
1.3 issue 的後續操作
1.4 使用 issue 做項目里程碑管理
2 基於 Merge Request 的開發流程
2.1 創建 Merge Request 並進行 Code Review
2.2 靈活創建新分支來避免 MR 衝突
2.3 分拆大的 Merge Request

GitLab 是一個類似於 GitHub 的開源源碼託管服務,它除了提供基於 git 的基本代碼託管服務外。還具備很多與軟件開發協作相關的其他功能。比如 issues、Merge Requests 等。
利用 GitLab 提供的這些功能,我們可以實踐一些簡單的項目管理和協作流程。這套流程借鑑於很多成功的開源項目,非常適合在小型開發團隊裏面使用。

使用 issues 來管理需求與缺陷

GitLab issues 類似於“工單系統”,是一個發佈項目相關信息的地方。項目的所有成員都可以創建新的 issue,其他成員可以在 issue 下進行相關的討論。
issues 本身是一個非常簡單的功能,但是如果配合 “標籤”、“里程碑” 等功能一起使用,就可以承擔起一定的項目管理工作。

錄入issue

在項目的開發過程中,我們會碰到很多新的需求、軟件 bug 等。這些需求與 bug ,就是 issue 最大的來源,它們都可以作爲 issue 錄入到項目的 issues 中。
因爲 issue 的錄入門檻很低,鼓勵項目成員錄入 issue 後,項目很容易就會出現大量的 issues。所以我們應該嚴格控制每個 issue 的內容質量,確保其他人可以通過這個 issue 獲取足夠多的信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章