常用的版本控制系統(tǒng)有哪些?很多人都不太了解,今天小編為了讓大家更加了解版本控制系統(tǒng),所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了新邱免費(fèi)建站歡迎大家使用!
版本控制(Revision control)是一種軟體工程技巧,籍以在開發(fā)的過程中確保由不同人所編輯的同一檔案都得到更新。Git是一個(gè)開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源 碼的版本控制軟件。
SVN 是 Subversion 的簡(jiǎn)稱,是一個(gè)開放源代碼的版本控制系 統(tǒng),相較于RCS、CVS,它采用了分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)就 是取代 CVS ?;ヂ?lián)網(wǎng)上很多版本控制服務(wù)已從 CVS 遷 移到 Subversion。
位圖形或網(wǎng)頁(yè)設(shè)計(jì)師,可能會(huì)需要保存某一幅圖片或頁(yè)面布局文件的所有修訂版本,采用版本控制系統(tǒng)(VCS)是個(gè)明智的選擇。 有了它可以將某個(gè)文件回溯到之前的狀態(tài),甚至將整個(gè)項(xiàng)目都回退到過去某個(gè)時(shí)間點(diǎn)的狀態(tài),比較文件的變化細(xì)節(jié),查出最后是誰修改了哪個(gè)地方,從而找出導(dǎo)致怪異問題出現(xiàn)的原因,又是誰在何時(shí)報(bào)告了某個(gè)功能缺陷等。 使用版本控制系統(tǒng)通常還意味著,就算你亂來一氣把整個(gè)項(xiàng)目中的文件改的改刪的刪,你也照樣可以輕松恢復(fù)到原先的樣子。 但額外增加的工作量卻微乎其微。
版本控制系統(tǒng):
1、軟件系統(tǒng)的版本控制是指可以自行運(yùn)行的各子系統(tǒng)的版本控制。
2、軟件系統(tǒng)的版本號(hào)由評(píng)測(cè)小組的人員確定,由評(píng)測(cè)小組進(jìn)行版本控制工作。
3、軟件系統(tǒng)的版本號(hào)由3部分構(gòu)成,即主版本號(hào)+次版本號(hào)+修改號(hào)。主版本號(hào)1位,只有當(dāng)系統(tǒng)在結(jié)構(gòu)和功能上有重大突破改進(jìn)后才發(fā)生變化;次版本號(hào)有2位;修改號(hào)8位,采用提交時(shí)的日期,當(dāng)系統(tǒng)進(jìn)行任何修改后,包括數(shù)據(jù)庫(kù)結(jié)構(gòu)發(fā)生變化,修改號(hào)都要隨之改變。
4、各子系統(tǒng)的版本號(hào)獨(dú)立。
5、各軟件系統(tǒng)應(yīng)該有顯示詳細(xì)版本號(hào)的功能。例如help菜單下的about功能。系統(tǒng)提交存檔時(shí),評(píng)測(cè)服務(wù)部要進(jìn)行版本號(hào)檢查。
6、新系統(tǒng)開發(fā)完成、或已存檔的系統(tǒng)進(jìn)行修改,修改完成后,進(jìn)行提交存檔時(shí),由評(píng)測(cè)評(píng)測(cè)小組系統(tǒng)分析工程師確定新版本號(hào)、或更改版本號(hào)。
7、軟件系統(tǒng),產(chǎn)生新的版本后,老版本的軟件系統(tǒng)是否繼續(xù)保存,取決于以下條件:
?。?)老版本的系統(tǒng)如果有客戶還在使用,在客戶升級(jí)以前,必須繼續(xù)保存。
?。?)老版本的系統(tǒng)已經(jīng)沒有客戶使用了,并且新版本的系統(tǒng)已經(jīng)把老系統(tǒng)的文檔完整地升級(jí)過來,這樣可以刪除或覆蓋老版本的系統(tǒng)資源。
(3)對(duì)于要?jiǎng)h除或覆蓋的老版本系統(tǒng),可以統(tǒng)一備份起來。
以上就是常用的版本控制系統(tǒng)有哪些的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果如果想了解更多,歡迎來創(chuàng)新互聯(lián)行業(yè)資訊!