張金環(huán),張為強(qiáng),田洪濤
(中國電子科技集團(tuán)公司第四十五研究所,北京,100176)
SVN在設(shè)備軟件開發(fā)管理中的應(yīng)用
張金環(huán),張為強(qiáng),田洪濤
(中國電子科技集團(tuán)公司第四十五研究所,北京,100176)
介紹了軟件版本控制的基本概念和SVN版本控制系統(tǒng)在設(shè)備軟件開發(fā)中的應(yīng)用,研究解決目前設(shè)備軟件開發(fā)過程中的諸多問題,從而提高設(shè)備軟件開發(fā)效率和質(zhì)量。
版本控制;設(shè)備軟件;軟件管理;SVN系統(tǒng)搭建和應(yīng)用
隨著設(shè)備軟件越來越復(fù)雜,軟件開發(fā)團(tuán)隊(duì)越來越壯大,每次軟件源程序匯總出現(xiàn)的問題就會(huì)越來越多,處理這些匯總問題導(dǎo)致了時(shí)間的大量浪費(fèi)和代碼的混亂。那么,一個(gè)軟件版本控制系統(tǒng)的使用就顯得尤為迫切。
在沒有進(jìn)行版本控制的設(shè)備軟件開發(fā)過程中,當(dāng)多個(gè)開發(fā)人員共同開發(fā)一個(gè)設(shè)備軟件時(shí),每個(gè)人在各自的機(jī)器上都有整個(gè)軟件的備份,并對自己本地硬盤上的代碼進(jìn)行修改、添加、刪除等開發(fā)工作,分別完成各自任務(wù)之后,再通過文本比對工具將各自機(jī)器上的不同版本的程序整合到一臺(tái)機(jī)器上。然而如此經(jīng)常會(huì)出現(xiàn)如下問題:
(1)開發(fā)人員忘記備份,而無法找回某一天或?qū)崿F(xiàn)某些功能的代碼;
(2)在合并代碼時(shí),開發(fā)人員A的修改把B的修改覆蓋掉了;
(3)在合并后,有些開發(fā)人員的某些文件不知何時(shí)被人修改了,且不知還有哪些部分被改動(dòng)過;
(4)開發(fā)人員沒有及時(shí)將自己最新修改的代碼合并到其他開發(fā)人員的程序中,而在后期合并后,原本沒問題的程序出現(xiàn)了各種各樣的BUG。……