分散式版本控制

在程式設計中 ， 分散式版本控制 （ 或 ， 又譯爲分佈式版本控制 ） ， 又稱去中心化版本控制  ， 是一種版本控制的方式 ， 它允許軟體開發者可以共同參與一個軟體開發專案 ， 但是不必在相同的網路系統下工作 。 其作法是在每個開發者電腦中複製一份完整的代碼庫以及完整歷史 。 因此在無法連接網路時 ， 仍可以進行軟體的分支及合併 ， 可以加速大部份的作業 ， 增加此情形可以進行的工作 ， 而且系統的代碼庫可以在多家電腦上備份 ， 不需靠單一位置的備份 。 而多個位置的代碼庫再透過其他機制來達到同步 。 以分散式版本控制方法 ， 作出的軟體版本控制系統 ， 稱爲分散式版本控制系統 （ distributed revision control system ， 縮寫爲DRCS ， 或是distributed version control system ， 縮寫爲DVCS ） 。 著名的分散式版本控制系統有Monotone 、 Git等 。