Pijul分布式版本控制系统

联合创作 · 2023-10-01 12:16

Pijul 是一个分布式的版本控制系统, 区别于 Git,Pijul 没有 'commits' 的概念,也不会储存备份每一个文件变化版本,而是使用 'patch',把文件的变化内容作为版本控制的主旨。除此以外,Pijul 给每一份变化的内容 (patch) 生成一个独一无二的 hash ID。

Pijul 和 Git 这两者最主要的不同是: Pijul 只针对前后变化的内容, Git 操作基于 snapshots (文件的版本)

Pijul 如何完成 merge?

 把每一个文件可以看成一个图。每一行都是一个 node,跟下一行有个 edge。pijul 使用 patch 的好处是用户看不到 merge conflict, 但当两个人同时编辑同一行内容或一方删除同一段信息,Pijul 会产生merge conflict.

 

 

浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报