赞
踩
Git作为分布式版本控制系统,相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
通过维护一个有向无环图Object Graph来记录每个版本及相互关系,实现对版本的控制。其中有向弧A->B代表版本B的基础上修改得到了版本A。
通过存储发生变化的文件而不是变化行(传统VCS的行为),实现版本更新。