原文链接:Why SQLite Does Not Use Git

SQLite 项目没有使用 Git 管理源代码,而是用特别定制的 Fossil,主要原因就一句话: SQLite 的主程序员不喜欢。

作为普通程序员,我们恐怕不能像他这么任性,不过文中列出了几点 Git 的不足之处,可以了解一下。


Git makes it difficult to find successors (descendants) of a check-in

Git 难以查找某个提交的后继对象

The mental model for Git is needlessly complex

Git 的思维模式不必要地复杂(working directory, “index” or staging area, local head, local copy of the remote head, actual remote head)

Git does not track historical branch names

Git 不记录历史分支的名称

Git requires more administrative support

Git 需要更多系统管理方面的支持

Git provides a poor user experience

Git 的用户体验糟糕