拉取请求。也有些专案会有自动化测试平台，执行并测试每一个拉取请求的内容，可能会用持续整合工具（例如Travis CI），再由审查者检查新的程式码测试覆盖率是否足够。
历史.第一代的开源分散式版本控制系统有GNU arch、Monotone和，不过开源的分散式版本控制系统不太流行，一直到Git及Mercurial发佈后才流行。在2002年至2005年时，Linux内核的开发是透过BitKeeper。Git会推出的原因就是因为BitKeeper的公司收回了给Linus Torval