現(xiàn)代軟件項(xiàng)目規(guī)模越來(lái)越大,涉及的人員越來(lái)越多,軟件項(xiàng)目管理也在變化于發(fā)展之中。其中軟件配置管理也扮演越來(lái)越重要的角色。軟件配置管理(scm)我個(gè)人認(rèn)為就是控制,管理和標(biāo)識(shí)軟件系統(tǒng)的各項(xiàng)變更所定義的管理活動(dòng)。變更包括軟件項(xiàng)目過(guò)程中的文檔,代碼,開(kāi)發(fā),測(cè)試和運(yùn)行環(huán)境,甚至于人員的變更。
軟件配置管理一般包括 版本管理,問(wèn)題跟蹤管理,缺陷管理等。在配置管理中版本管理是不可或缺的。版本管理要完成的任務(wù)包括:
1、唯一標(biāo)識(shí)一個(gè)版本。
2、可重構(gòu)任何一個(gè)版本。
3、有鎖定技術(shù)防止覆蓋并記錄變更。
4、版本間可比較。
5、提供合并功能。
6、權(quán)限控制。
現(xiàn)在開(kāi)源領(lǐng)域比較好用的scm工具有:svn,cvs。
商業(yè)化的有微軟的vss. Rational公司的clearcase,clearquest等。