您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)svn有哪些作用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
svn是一個(gè)開放源代碼的版本控制系統(tǒng),通過采用分支管理系統(tǒng)的高效管理,簡而言之就是用于多個(gè)人共同開發(fā)同一個(gè)項(xiàng)目,實(shí)現(xiàn)共享資源,實(shí)現(xiàn)最終集中式的管理。
本文操作環(huán)境:Windows7系統(tǒng)、Subversion 1.9.7版、Dell G3電腦。
Apache Subversion(簡稱SVN,svn),一個(gè)開放原始碼的版本控制系統(tǒng),相較于RCS、 CVS,它采用了分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)就是取代CVS。網(wǎng)際網(wǎng)路上很多版本控制服務(wù)已從CVS轉(zhuǎn)移到Subversion。
特性
統(tǒng)一的版本號。CVS是對每個(gè)檔案順序編排版本號,在某一時(shí)間各檔案的版本號各不相同。而Subversion下,任何一次提交都會對所有檔案增加到同一個(gè)新版本號,即使是提交并不涉及的檔案。所以,各檔案在某任意時(shí)間的版本號是相同的。版本號相同的檔案構(gòu)成軟體的一個(gè)版本。
原子提交。一次提交不管是單個(gè)還是多個(gè)檔案,都是作為一個(gè)整體提交的。在這當(dāng)中發(fā)生的意外例如傳輸中斷,不會引起資料庫的不完整和數(shù)據(jù)損壞。
重新命名、復(fù)制、刪除檔案等動作都儲存在版本歷史記錄當(dāng)中。
對于二進(jìn)制檔案,使用了節(jié)省空間的儲存方法(簡單的理解,就是只儲存和上一版本不同之處)。
目錄也有版本歷史。整個(gè)目錄樹可以被移動或者復(fù)制,操作很簡單,而且能夠保留全部版本記錄。
分支的開銷非常小。
最佳化過的資料庫存取,使得一些操作不必存取資料庫就可以做到。這樣減少了很多不必要的和資料庫主機(jī)之間的網(wǎng)路流量。
支援元資料(Metadata)管理。每個(gè)目錄或檔案都可以定義屬性(Property),它是一些隱藏的鍵值對,使用者可以自訂屬性內(nèi)容,而且屬性和檔案內(nèi)容一樣在版本控制范圍內(nèi)。
支援FSFS和Berkeley DB兩種資料庫格式。
關(guān)于“svn有哪些作用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。