SVN不是配置管理系統(tǒng)
剛接觸配置管理的同志,很容易將配置管理等同于SVN,認(rèn)為SVN系統(tǒng)是一套配置管理系統(tǒng)。這是嚴(yán)重的誤解。
配置管理包括: 版本控制,變更控制,基線管理,產(chǎn)品發(fā)布管理,權(quán)限管理,配置審計(jì),狀態(tài)報(bào)告等。
SVN是一個(gè)版本控制系統(tǒng),除此之外對變更控制,產(chǎn)品發(fā)布管理,配置審計(jì)都無能為力。類似的 git 也一樣。
CC和 CQ才是真正意義上的配置管理系統(tǒng)。所謂管理系統(tǒng),必須擔(dān)負(fù)起應(yīng)有的管理功能。
舉一個(gè)最簡單的例子,svn中只有checkout commit update幾個(gè)動(dòng)作。對于配置項(xiàng)的狀態(tài)是沒有檢入和檢出的標(biāo)記的。因此,如果發(fā)生變更控制某個(gè)配置項(xiàng)的變更,只能通過權(quán)限方式去實(shí)現(xiàn)。而CC中則清楚地分開了檢入和檢出動(dòng)作。管理員可以要求項(xiàng)目組每天至少檢入一次。這種要求在SVN中變得難以實(shí)現(xiàn)。
posted on 2014-11-06 10:35 順其自然EVO 閱讀(302) 評論(0) 編輯 收藏 所屬分類: 測試學(xué)習(xí)專欄