版本控制流程旨在避免哪些問題?
版本控制流程存在的目的只有一個:確認哪個檔案是最新版本。如果沒有它,團隊最終會發現有三個名為「最終版」的文件,儲存在兩個不同的地方,而編輯到錯誤版本的人,往往在工作完成後才發現。
版本控制流程中的每條規則都源於這個核心問題,這也是為什麼複雜的方案會失敗,而簡潔的方案卻能成功。一個團隊會遵守四條規則,但不會遵守十一條,因此設計的限制在於「易記性」而非「完整性」。我們刻意排除了任何需要軟體的內容:分支、合併和儲存庫工作流程解決的是不同受眾的不同問題,這將會結束本影片的討論。
此範本將內容分為六個場景:一個關於不知道哪個檔案是最新版本所付出的代價,一個關於選擇單一儲存位置,一個關於簡短易記的命名規則,一個關於版本編號及何時變更編號,一個關於為每個文件指定所有者,以及一個關於歸檔而非刪除。

