分散式版本控制
分散式運算 / 維基百科,自由的 encyclopedia
親愛的 Wikiwand AI, 讓我們通過簡單地回答這些關鍵問題來保持簡短:
你能列出最重要的事實和統計數據嗎 分散式版本控制?
為 10 歲的孩子總結這篇文章
顯示所有問題
在程式設計中,分散式版本控制(英語:distributed revision control 或 distributed version control,又譯為分布式版本控制),又稱去中心化版本控制(decentralized version control),是一種版本控制的方式,它允許軟體開發者可以共同參與一個軟體開發專案,但是不必在相同的網路系統下工作。其作法是在每個開發者電腦中複製一份完整的代码库以及完整歷史[1]。因此在無法連接網路時,仍可以進行軟體的分支及合并,可以加速大部份的作業,增加此情形可以進行的工作,而且系統的代码库可以在多家電腦上備份,不需靠單一位置的備份[1][2][3][4]。而多個位置的代码库再透過其他機制來達到同步。
以分散式版本控制方法,作出的軟體版本控制系統,稱為分散式版本控制系統(distributed revision control system,縮寫為DRCS,或是distributed version control system,縮寫為DVCS)。著名的分散式版本控制系統有Monotone、Git等。