iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
IT 管理

30天從版控到code review的實踐指南 系列

隨著系統開發專案的規模逐漸擴大,協作的工程師人數也相應增加,使程式碼的管理成為專案負責人的一項重要任務。從程式碼的撰寫風格,到版本控管規範,再到Code Review的原則,每一個流程都至關重要。良好的程式碼管理不僅提高專案開發效率,還能確保程式碼的可讀性與可維護性,減少潛在錯誤發生。

在這30天的實踐指南中,將詳細介紹如何規劃和管理每一個環節。希望這系列文章能提供實際的幫助,無論是在個人專案還是團隊合作中,讓程式碼管理更有條理、效率更高。

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1. 簡介與摘要:從版控流程到程式碼管理。

內容簡介 在多人協作的系統專案中,程式碼版本控管是一個至關重要的流程,良好的版控規劃能夠有效地管理各個開發者的工作成果,並確保程式碼的整合與穩定性。隨著專案規...

2024-09-15 ‧ 由 mcshao 分享
DAY 2

Day 2. 版控流程介紹:Git Flow。

為什麼要做程式碼版本控管? 不管是個人開發獨立系統或是團隊合作專案,都需要將程式碼進行版本控管。Git 是目前最為廣泛使用的版本控制系統(Version Co...

2024-09-16 ‧ 由 mcshao 分享
DAY 3

Day 3. 版控流程介紹:GitHub flow

什麼是 GitHub Flow 專門為 GitHub 平台設計的工作流程,將分支(branch)分為兩類:Main 跟功能分支,透過以下流程完成分支合併:...

2024-09-17 ‧ 由 mcshao 分享
DAY 4

Day 4. 版控流程介紹:GitLab flow

什麼是 GitLab Flow GitLab Flow 結合 Git Flow 與 GitHub Flow 的優點,使用更簡單的分支結構,通常只需 Main...

2024-09-18 ‧ 由 mcshao 分享
DAY 5

Day 5. 實作案例分享:工作流程、分支命名原則。

結合 Git Flow 的 GitHub Flow 工作流程: 以 Git Flow 為基礎,保留 Main 、Develop、Feature、Hotfix...

2024-09-19 ‧ 由 mcshao 分享
DAY 6

Day 6. 導入專案注意事項與 Git Workflow 總結

上版新功能時,可以直接以 feat 分支合併到 main 嗎? 通常都會直接用 develop 分支併到 main,接著上版到正式機,方便合併完且測試後的版...

2024-09-20 ‧ 由 mcshao 分享
DAY 7

Day 7. Git 操作入門:Commit 規則篇。

接下來幾天將介紹關於 Commit 規則、PR template、Conflicts solutions、tag 管理,以及 GitHub Actions 實作...

2024-09-21 ‧ 由 mcshao 分享
DAY 8

Day 8. Git 操作入門:建立 PR 範本;程式碼合併 conflicts 如何解決?

為何需要建立 PR 範本? 標準化流程: 每次發 PR 時,團隊成員可按照統一格式撰寫更新的內容。尤其在多人協做的大型專案,統一的 PR 範本,易於團隊成...

2024-09-22 ‧ 由 mcshao 分享
DAY 9

Day 9. Git 操作入門:什麼是 Issue Tracking?

什麼是 Issue Tracking? Issue Tracking 是一種專案管理方法,用來記錄、追蹤和管理程式開發過程中的 bug、功能需求、技術債、功能...

2024-09-23 ‧ 由 mcshao 分享
DAY 10

Day 10. Git 操作入門:如何加標籤 Tag?

在 Git 中,Tag 標籤是一個指向特定 commit 的固定標記,用於標記專案中的重要點,通常用來標示版本號、里程碑或釋出版本。標籤類似於分支名稱,但它是靜...

2024-09-24 ‧ 由 mcshao 分享