为什么VCS对基础设施管理来说至关重要
网站编辑2020-08-28 10:48:18501
一切版本化,版本控制系统(version control system,VCS)是基础设施即代码的一个核心部分。VCS是基础设施期望状态的真实数据来源。基础设施的变更由提交到VCS的变更所触发。为什么VCS对基础设施管理来说至关重要呢?主要有以下原因。

VCS提供了变更历史和变更者信息,在理想情况下还会提供变更原因。这些数据在调试问题时都是非常宝贵的。
回滚
当变更(尤其是多个变更)引发问题时,VCS有助于恢复到变更之前的状态。
相关性
当脚本、配置信息、制品以及其他一切都由版本控制并用标签或版本号的方式相互关联时,VCS非常有助于追踪和修复更复杂的问题。
可见性
当变更被提交到版本控制系统后,每个人都可以看到,这会帮助团队增强对事态的感知能力。有人可能会注意到某个变更遗漏了一些重要的东西。如果发生了事故,团队成员能够知道最近的哪些提交可能是罪魁祸首。
可执行性
当变更被提交时,VCS可以自动触发一些动作。这是实现持续集成和持续交付流水线的关键。



