源代码控制的必要性
Terence McKenna,一位美国作家,曾经说过“一切皆代码”。
可能有人会不同意McKenna关于宇宙中的一切都可以用代码表示的说法,不过就DevOps而言,确实几乎一切都可以用代码的形式来表达,包括以下部分:
我们构建的应用程序。
部署应用程序的基础设施。
产品文档。
甚至运行应用的硬件也可以用软件的形式来表达。
鉴于代码的重要性,我们放置代码的地方,也就是代码库,理所应当是企业的中心。
我们制造的几乎一切都在其生命周期的某个阶段途经代码库。