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