若拉取请求经过审查，已被核可，就会合併到存储库中。依工作流程的不同，有可能在加入这段程式的软体版本正式发行前，进行软体的测试。因此，有些专案会有一个特殊的分支，合併未测试的拉取请求。也有些专案会有自动化测试平台，执行并测试每一个拉取请求的内容，可能会用持续整合工具（例如Travis CI），再由审查者检查新的程式码测试覆盖率是否足够。
历史.第一代的开源分散式版本控制系统有GNU arch、Monotone和，不过开源的分散式版本控制系统不太流行，一直到Git及Mercurial发