天天看點

SVN不是配置管理系統

剛接觸配置管理的同志,很容易将配置管理等同于svn,認為svn系統是一套配置管理系統。這是嚴重的誤解。

  配置管理包括: 版本控制,變更控制,基線管理,産品釋出管理,權限管理,配置審計,狀态報告等。

  svn是一個版本控制系統,除此之外對變更控制,産品釋出管理,配置審計都無能為力。類似的 git 也一樣。

  cc和 cq才是真正意義上的配置管理系統。所謂管理系統,必須擔負起應有的管理功能。

  舉一個最簡單的例子,svn中隻有checkout commit update幾個動作。對于配置項的狀态是沒有檢入和檢出的标記的。是以,如果發生變更控制某個配置項的變更,隻能通過權限方式去實作。而cc中則清楚地分開了檢入和檢出動作。管理者可以要求項目組每天至少檢入一次。這種要求在svn中變得難以實作。