源代碼控制的必要性
Terence McKenna,一位美國作家,曾經說過“一切皆代碼”。
可能有人會不同意McKenna關于宇宙中的一切都可以用代碼表示的說法,不過就DevOps而言,確實幾乎一切都可以用代碼的形式來表達,包括以下部分:
我們構建的應用程序。
部署應用程序的基礎設施。
產品文檔。
甚至運行應用的硬件也可以用軟件的形式來表達。
鑒于代碼的重要性,我們放置代碼的地方,也就是代碼庫,理所應當是企業的中心。
我們制造的幾乎一切都在其生命周期的某個階段途經代碼庫。