"Bottom up" Git 工作原理

  • 本文关键字:工作 Git Bottom up git dvcs
  • 更新时间 :
  • 英文 :


我记得不久前读过一篇很棒的文档,解释了Git被设计成这样的基本原理。至少,我很确定它是特定于Git的,但它可能只适用于DVCS概念。它不太关注你要输入的实际命令;相反,它主要关注的是如何解决离线工作的问题,保持人与人之间的版本更新,跟踪分支之间的变化等,以及Git如何解决这些问题。(同样,它可能是一个不同的DVCS,但我认为它是Git)

本质上,这个文档是一个关于程序员如何跟踪他们的文件,以及Git(或其他什么)如何帮助解决这些问题的随口写的故事。我记得早期的部分是关于如何将旧版本的文档保存在某个"备份"文件夹中,在一个文件中标记以跟踪每个版本,以及他们如何在编写新功能的过程中需要处理错误,因此"跟踪文件"增长到包括分支。

我真的很喜欢读它,因为它清楚地解释了许多特定特性背后的原因,也是一个很棒的"版本控制故事"。我想再找到它。

听起来你可能指的是Tom Preston-Werner的The Git Parable

这个故事描述了如何通过简单地创建整个树副本(快照)来获得一个类似于Git的系统。它在这些快照的基础上添加分支、标签、分布式/离线工作流、合并等。

听起来你可能在寻找以下一个或两个:

  • Git from Bottom Up
  • Git魔法

最新更新