二十年什么都不是

主要观点:英语在行业中无处不在且无人质疑其使用,Git 也如此;20 年前源控制工具多样,如今 Git 霸权;从 20 世纪 70 年代的 SCCS 到如今的 Git,版本控制系统不断演进;Git 对开发者工作流影响深远,引发多种分支工作流,GitOps 也应运而生;微软对 Git 态度经历转变,从内部系统到迁移到 Git 及创建 GVFS 项目;目前 Git 无处不在,但仍有人期待更好的替代方案。
关键信息

  • 2004 年“Code Complete”第二版仅提及源控制约四分之三页,提到 Subversion 被认为比 CVS 好。
  • 2004 年 Linux 内核开发者对 BitKeeper 意见分歧,Linus 开发 Git。
  • 2000 年 Joel Spolsky 提出 Joel Test 并称 CVS 不错,当时未使用源控制。
  • 2000 年 Mark Lucovsky 讲述 Windows 源控制历程,从内部系统到 Source Depot 再到迁移到 Git。
  • 2018 年微软收购 GitHub 使 Git 主流,GitHub 引入 Pull Requests 等概念。
  • 如今 Git 无处不在,影响深远,有 Pijul 和 Fossil 等可能的替代方案。
    重要细节
  • 2008 年 Stack Overflow 上有关于单个开发者应使用哪种版本控制系统的问题。
  • 微软 Windows 团队曾使用 SourceSafe 但声誉不佳。
  • Git 可克隆项目,本地仓库包含完整历史,对开发者工作流影响大。
  • 有多种与 Git 相关的工具和工作流,如 GitHub flow、Atlassian Gitflow 等。
  • SQLite 团队列出不使用 Git 的原因。
阅读 8
0 条评论