版本控制

追蹤檔案變化、支援多人協作的核心工具

版本控制的重要性

版本控制系統記錄檔案或專案的每次修改,允許開發者回溯到任何歷史版本、比較差異、合併多人編輯結果。核心功能包括:

集中式 vs 分散式

特性集中式(SVN, CVS)分散式(Git, Mercurial)
儲存庫中央伺服器單一儲存庫每個開發者完整儲存庫
離線工作需要連線完全離線
分支較慢,可能衝突快速、輕量
合併複雜強大工具支援

版本控制策略

團隊協作價值

本課程範例

相關連結