
接上一篇:SVN詳細(xì)安裝教程
一、SVN的工作原理
二、SVN的主要操作
- SVN檢出(SVN Checkout)
- SVN提交(上傳 SVN Commit)
- SVN更新(下載 SVN Update )
- 重新定位:SVN地址發(fā)生改變時(shí),需要重新定位
- 顯示日志:查看歷史記錄
1、SVN檢出(SVN Checkout):
SVN檢出是在第一次與SVN服務(wù)器建立連接的時(shí)候使用
檢出時(shí)需要提供:
- SVN的地址
- 用戶名和密碼
注意:在檢出前,先新建一個(gè)文件夾,因?yàn)闄z出時(shí)會(huì)檢出很多文件和文件夾,新建一個(gè)文件夾就是為了把所有檢出的文件和文件夾放在一起。
檢出步驟,如下:
1) 創(chuàng)建一個(gè)空的文件夾(項(xiàng)目名),如:D:\huileketang
2) 進(jìn)入新建的文件夾
3) 右擊,選擇”SVN 檢出…”
4) 在打開(kāi)的小窗口中,
a) 版本庫(kù)URL:輸入項(xiàng)目的svn url地址,
b) 檢出至目錄:輸入第1步中新建的文件夾目錄(D:\huileketang)
5) 點(diǎn)擊 “確定”即可檢出。
注意:如果是第一次檢出,則會(huì)彈出下面的2張圖,輸入用戶名和密碼,如下圖:
在上圖輸入用戶名和密碼后,點(diǎn)擊“確定”按鈕后,即開(kāi)始從SVN服務(wù)器下載數(shù)據(jù)到本機(jī),
如下圖:
然后點(diǎn)擊上圖中“確定”按鈕即可。此時(shí),就完成了第一次從SVN服務(wù)端下載文件。
6)?查看本機(jī)文件結(jié)果,如下圖:
2、SVN提交(上傳 SVN Commit):
SVN提交即將電腦上文件或文件夾的修改、增加、刪除提交或者上傳到SVN服務(wù)器
每當(dāng)修改或刪除本地文件時(shí),即每當(dāng)本地文件和服務(wù)器文件不一致時(shí),都可以通過(guò)“提交”功能,將本地的文件上傳到服務(wù)器,這樣其他人就可以更新(下載或者同步)到你提交的文件。
如:下圖紅色部分的“已修改狀態(tài)”的文件
- 如果你想提交當(dāng)前文件夾中所有修改的文件或者文件夾,那么你需要在文件夾的空白處右擊,并選擇“SVN提交(C)…”
- 如果你只想提交某一個(gè)文件或者文件夾的最新內(nèi)容,那么你只需要右擊那個(gè)文件或者文件夾,并選擇“SVN提交(C)…”
3、SVN更新(下載 SVN Update ):
將SVN服務(wù)器中修改的內(nèi)容更新/下載到個(gè)人電腦上,與SVN服務(wù)器保持一致
每當(dāng)你想看某個(gè)或者某些文件的最新內(nèi)容時(shí),你需要先從SVN上下載該文件最新的內(nèi)容,這時(shí)就需要使用“SVN更新(U)…”這個(gè)功能。
- 如果你想下載整個(gè)文件夾的最新內(nèi)容,那么你需要在文件夾的空白處右擊,并選擇“SVN更新(U)…”
- 如果你只想下載某一個(gè)文件或者文件夾的最新內(nèi)容,那么你只需要右擊那個(gè)文件或者文件夾,并選擇“SVN更新(U)…”
SVN更新的具體步驟如下:
1) 進(jìn)入到要下載更新的文件夾里(我的是D:\huileketang)
2)在文件夾“D:\huileketang”的空白處右擊,如下圖,點(diǎn)擊“SVN更新(U)…”
3)點(diǎn)擊“SVN更新(U)…”即彈出如下的頁(yè)面:
4、重新定位:
當(dāng)SVN地址發(fā)生改變時(shí),需要重新定位。
方法:在SVN對(duì)應(yīng)的文件夾的空白處右擊,選擇“TortoiseSVN”—>“重新定位(C)…”
5、顯示日志:
查看歷史記錄,主要是查看文件或文件夾的提交歷史,如誰(shuí)、什么時(shí)間、提交了哪些文件或者文件夾。
方法:在SVN對(duì)應(yīng)的文件夾的空白處右擊,選擇“TortoiseSVN”—>“顯示日志(L)”
三、SVN的狀態(tài)圖標(biāo)的含義
常見(jiàn)的SVN的圖標(biāo)有以下幾種,如下圖:
1、“常規(guī)”:綠色圈帶白色對(duì)勾,主要是表示自己電腦上的文件或者文件夾與SVN服務(wù)器上對(duì)應(yīng)的文件一致,在自己電腦沒(méi)有進(jìn)行任何修改。
2、“修改”:紅色圈帶白色感嘆號(hào),當(dāng)你開(kāi)始編輯一個(gè)文件,這個(gè)文件的狀態(tài)就會(huì)變成修改狀態(tài),圖標(biāo)也會(huì)變成紅色圓圈帶白色感嘆號(hào)。通過(guò)這種狀態(tài)的變化,你就可以知道自己修改過(guò)哪些文件,需要提交哪些文件。
3、“沖突”:黃色三角形帶黑色感嘆號(hào),是指出現(xiàn)了沖突,一般在同時(shí)編輯一個(gè)文件時(shí)容易出現(xiàn)這種沖突的現(xiàn)象。
4、“只讀”:灰色圈帶白色對(duì)勾,這是設(shè)置只讀屬性后才會(huì)出現(xiàn)的標(biāo)識(shí),直到你獲得文件鎖才能取消只讀。只讀文件用這個(gè)重載圖標(biāo)來(lái)表示你必須在編輯之前先得到一個(gè)鎖。
5、“已刪除”:紅色叉,表示相應(yīng)文件或文件夾被計(jì)劃刪除,或者表示文件缺失。
6、“增加”:藍(lán)色加號(hào),表示文件或文件夾已經(jīng)被計(jì)劃加入到版本控制之下。通常是新建的文件或文件夾會(huì)有這個(gè)標(biāo)識(shí)。
7、“忽略”:灰色圈帶白色橫線,表示已經(jīng)不受版本控制了。
8、“無(wú)版本控制”:藍(lán)色圈帶白色問(wèn)號(hào),表示暫時(shí)還沒(méi)有版本的控制,但沒(méi)有被忽略。
9、“鎖定”:一把黃色的鎖,表示文件被鎖定,必須先釋放鎖才能讓別人的修改提交。
