在上一節(jié)中已經(jīng)實(shí)現(xiàn)了用命令行對svn做一些基本的操作,但是在平時(shí)的使用中,一般是不直接用命令行進(jìn)行操作的。而是要使用工具,這樣比較方便。這一講使用svn的工具tortoisesvn來操作svn。
1、先從網(wǎng)站上下載與svn版本相對應(yīng)的tortoisesvn軟件,例子中安裝的是1.8.5版本,所以這里也下載1.8.5版本的tortoisesvn。http://tortoisesvn.net/downloads.html 到這個(gè)網(wǎng)站下載想對應(yīng)的版本。
2、下載完成后進(jìn)行安裝,安裝采用傻瓜式的安裝,不用改任何東西,安裝完成后,在windows的右鍵菜單中就可以多出一些svn的選項(xiàng)來,如下圖所示:

3、安裝完成后就可以做例子了,假如有svn管理人員創(chuàng)建了一個(gè)student的工廠。如下圖所示:

4、 創(chuàng)建完成后,然后由項(xiàng)目經(jīng)理,創(chuàng)建一個(gè)項(xiàng)目叫student的項(xiàng)目(其結(jié)構(gòu)與上一節(jié)oa項(xiàng)目的結(jié)構(gòu)一致),如下圖所示:

完成后,到d:/svn/root/studnet/conf文件夾下面找到svnserve.conf文件打開文件,像上一節(jié)中那樣把匿名用戶的權(quán)限設(shè)置成write。即:anon-access = write。
5、 然后項(xiàng)目經(jīng)理就可以通過右鍵的svn import把student項(xiàng)目添加到svn的student的工廠中去,如下圖:

右擊后,在出現(xiàn)的窗口,如下圖:

點(diǎn)擊ok后如下圖所示:

導(dǎo)入完后后,點(diǎn)ok,下面就可以由開發(fā)人員對student項(xiàng)目進(jìn)行操作了
6、假如有開發(fā)人員01與02,如下圖所示:

在上圖所示的目錄中創(chuàng)建兩個(gè)開發(fā)人員01與02。
如果01開發(fā)人員想對項(xiàng)目student進(jìn)行開發(fā)處理,那么這時(shí)開發(fā)人員就可以進(jìn)入01文件夾,點(diǎn)擊鼠標(biāo)右鍵,如下圖所示:

點(diǎn)擊SVN Checkout...后,會(huì)出現(xiàn)如下對話框

點(diǎn)擊ok后,如下圖所示:

這樣在01文件夾下就會(huì)有了svn服務(wù)器中student工廠中的數(shù)據(jù),如下圖所示:

然后就可以對里面的數(shù)據(jù)進(jìn)行編輯了,這里假設(shè)先向項(xiàng)目中添加一個(gè)文件login.html的文件.如下圖:

添加完成后在里隨便添加些內(nèi)容,然后在login.html文件上右鍵,在出現(xiàn)的菜單中,選擇add,完成后,再在文件上右鍵,在出現(xiàn)的菜單中選擇: SVN commit,完成后,出現(xiàn)如下菜單 :

添加完成后,然后在進(jìn)入02開發(fā)人員的目錄中,然后像01開發(fā)人員一樣右鍵然后選擇,SVN checkout,出現(xiàn)對話框如下:

完成后在02文件夾中就會(huì)有svn服務(wù)器上的student工廠中的項(xiàng)目,然后打開文件login.html,對里面的內(nèi)容進(jìn)行操作,操作完成后,點(diǎn)擊svn commit進(jìn)行提交。然后01就可以使用svn update進(jìn)行下載,下載完成后再進(jìn)行修改,修改完成后再進(jìn)行svn update 提交。
這樣在D:\study_source\svn\student這個(gè)文件夾與其下面的內(nèi)容就不需要了,沒有實(shí)際意義了。因?yàn)檎嬲褂玫亩荚趕vn中取。
