Subversion新理念及安裝問題簡單剖析
本節(jié)繼續(xù)介紹Subversion和CVS相比有哪些新的理念推出,同時介紹一些簡單的Subversion安裝問題。
資源消耗與數(shù)據(jù)改變的大小成正比,而不是與數(shù)據(jù)本身大小成正比
一般來說,一項Subversion操作所需時間與操作最終變化的大小成正比。而不是與操作所觸及的整個項目的大小成正比,這是Subversion源代碼倉庫模型的一個特性。
有效的處理二進制文件
Subversion對于二進制文件和文本文件的處理同樣有效,因為subversion使用一種二進制差異比較算法來增量存儲那些連續(xù)的修訂本。
易于語法分析的輸出。
所有Subversion命令行客戶端的輸出都是仔細設計的,可輕松為人所理解,也適于程序自動解析??蛇M行腳本語言處理將是下一步優(yōu)先考慮的特性。
Subversion到目前的安裝已經(jīng)非常簡單了。到Subversion網(wǎng)站下載Windows下的安裝文件,簡單的步驟就可以完成安裝,而且安裝程序已經(jīng)自動注冊Path,直接在命令行模式就可以使用了。
首先初始化Repository,輸入命令:svnadmincreateD:\TestRepository\,然后,把現(xiàn)有的項目的目錄結(jié)構(gòu)以及文件導入到Repository中:svnimportD:\Projects\Project1file:///D:/TestRepository/Project1-m“初始化“
用啟動服務
svnserve-d-rD:\TestRepository\
客戶端Checkout
svncheckoutsvn://主機名/Project1(即獲取Project1的項目)
以上都是很簡單的命令。而且上面只用到了一種服務模式,Apache的還在嘗試中。
目前只用到了Subversion的基本功能,就已經(jīng)感覺不錯了,覺得入門很輕松,幫助文檔也比CVS要好的多。
Subversion也有圖形的客戶端,可以在TortoiseSVN找到。
Subversion也VS.Net的插件,可以在AnkhSVN找到。
TortoiseSVN相信不錯,因為以前用過它的另一個ForCVS的工具,可以和瀏覽器結(jié)合在一起,非常方便和美觀。
【編輯推薦】
- VisualSVN:替代Team Foundation Server的新選擇
- Sourceforge 開始全面支持SVN
- 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發(fā)布
- Subversion和TortoiseSVN如何在Windows下進行構(gòu)建SVN版本控制
- 揭露MyEclipse Subversion環(huán)境建立的內(nèi)幕