SVN(Subversion)--源碼版本控制工具
作者:徐建祥(netpirate@gmail.com)
時(shí)間:
1、何謂SVN ..........................................................................1
2、安裝使用TortoiseSVN ...........................................................1
3、Eclipse的SVN 插件:Subclipse ...............................................2
1、何謂 SVN
SVN (Subversion),是開源的源碼版本控制的工具,是CVS的極具競(jìng)爭(zhēng)力的替代品。它支持CVS所缺少的一些重要特性,比如版本化的重命名、目錄和元數(shù)據(jù),還支持原子提交和通過(guò)HTTP/HTTPS的遠(yuǎn)程訪問(wèn)。越來(lái)越多的開源項(xiàng)目使用SVN來(lái)控制版本,Project JClaim 就是這樣的開源軟件。
2、安裝使用 TortoiseSVN
安裝SVN 客戶端軟件 TortoiseSVN 1.3.2,支持中文:
1、從TortoiseSVN網(wǎng)站(http://tortoisesvn.sourceforge.net/)下載安裝程序;
2、安裝到本地,并重啟系統(tǒng);
3、右鍵點(diǎn)擊某個(gè)文件夾,就可以看到如下的菜單;

4、選擇check out后出現(xiàn)選擇框,以 JClaim 為例,輸入svn地址https://svn.sourceforge.net/svnroot/jclaim 和本地存儲(chǔ)地址;

5、項(xiàng)目文件全部取出后,可以看到目錄名的圖標(biāo)全部變了;

SVN 中導(dǎo)出和取出的區(qū)別:
導(dǎo)出(export):只是把在SVN服務(wù)器上的源碼復(fù)制一份,沒有.svn文件夾。適用于發(fā)表源碼包。
取出(checkout):是從SVN服務(wù)器把源碼復(fù)制到本地機(jī)器上創(chuàng)建一份工作版本,目錄內(nèi)有.svn文件夾,見上圖。
6、右鍵點(diǎn)擊check out后的文件夾,右鍵菜單就換成了Update 和 Commit。

關(guān)于SVN的導(dǎo)入源碼等操作,請(qǐng)參考下面這篇來(lái)自 openology.org 文章:
在windows下運(yùn)用Subversion(SVN)服務(wù)器 http://openology.org/blog/blogs/index.php/kc/2005/04/16/a_uwindowsac_ei_c_usubversion_svn_a_a_ia
3、Eclipse的 SVN 插件:Subclipse
Subclipse是Eclipse IDE的SVN插件,安裝步驟如下:
打開 Eclipse的 Help -> Software Updates -> Find and Install... 菜單下,選擇Search,查到要安裝的新特性,并以 http://subclipse.tigris.org/update 作為URL添加New Remote site,一路Next即可完成安裝。
其它配置,暫略。
資源:
SVG.org http://subversion.tigris.org/
TortoiseSVN