subversion SVN
Subversion是一個(gè)版本控制系統(tǒng),相對于的RCS、CVS,采用了分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)就是取代CVS。互聯(lián)網(wǎng)上免費(fèi)的版本控制服務(wù)多基于Subversion。
Subversion的版本庫可以通過網(wǎng)絡(luò)訪問,從而使用戶可以在不同的電腦上進(jìn)行操作。從某種程度上來說,允許用戶在各自的空間里修改和管理同一組數(shù)據(jù)可以促進(jìn)團(tuán)隊(duì)協(xié)作。
因?yàn)樾薷牟辉偈菃尉€進(jìn)行(單線進(jìn)行也就是必須一個(gè)一個(gè)進(jìn)行),開發(fā)進(jìn)度會進(jìn)展迅速。此外,由于所有的工作都已版本化,也就不必?fù)?dān)心由于錯(cuò)誤的更改而影響軟件質(zhì)量-如果出現(xiàn)不正確的更改,只要撤銷那一次更改操作即可。
某些版本控制系統(tǒng)本身也是軟件配置管理系統(tǒng)(SCM),這種系統(tǒng)經(jīng)過精巧的設(shè)計(jì),專門用來管理源代碼樹,并且具備許多與軟件開發(fā)有關(guān)的特性-比如,對編程語言的支持,或者提供程序構(gòu)建工具。
不過Subversion并不是這樣的系統(tǒng)。它是一個(gè)通用系統(tǒng),可以管理任何類型的文件集。
?
Subversion是一個(gè)自由,開源的版本控制系統(tǒng)。在Subversion管理下,文件和目錄可以超越時(shí)空。Subversion將文件存放在中心版本庫里。
這個(gè)版本庫很像一個(gè)普通的文件服務(wù)器,不同的是,它可以記錄每一次文件和目錄的修改情況。這樣就可以籍此將數(shù)據(jù)恢復(fù)到以前的版本,并可以查看數(shù)據(jù)的更改細(xì)節(jié)。
正因?yàn)槿绱?#xff0c;許多人將版本控制系統(tǒng)當(dāng)作一種神奇的"時(shí)間機(jī)器"。
?
2009年,絕大多數(shù)CVS服務(wù)已經(jīng)改用SVN。CVS已經(jīng)停止維護(hù)。
?
Subversion的客戶端有兩類:
? ? ? ? 一類是websvn等基于web的,一種是以TortoiseSVN為代表的客戶端軟件。
? ? ? ? 前者需要web服務(wù)器的支持,后者需要用戶在本地安裝客戶端,兩種都有免費(fèi)開源軟件供使用。
?1、svn或cvs的checkout和update有何區(qū)別啊 ?
第一次是checkout以后才是update
就像安裝與更新的區(qū)別~~~
2、SVN 需要注意的事項(xiàng).
?(1)svn 不是個(gè)人的備份的倉庫,是大家的財(cái)產(chǎn),要一字千金的改。
(2)http://www.blogjava.net/sealyu/archive/2009/09/03/293717.html
?
?
總結(jié)
以上是生活随笔為你收集整理的subversion SVN的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 几个交互设计的原则
- 下一篇: Android EditText 修改提