在程式设计中，分散式版本控制（ 或 ，又译为分布式版本控制），又称去中心化版本控制（），是一种版本控制的方式，它允许软体开发者可以共同参与一个软体开发专案，但是不必在相同的网路系统下工作。其作法是在每个开发者电脑中复制一份完整的代码库以及完整历史。因此在无法连接网路时，仍可以进行软体的分支及合并，可以加速大部份的作业，增加此情形可以进行的工作，而且系统的代码库可以在多家电脑上备份，不需靠单一位置的备份。而多个位置的代码库再透过其他机制来达到同步。以分散式版本控制方法，作出的软体版本控制系统，称为分散式版