一、基本SVN操作
安裝了SVN之后,在本機上點擊右鍵,就能夠看到如下信息:

1、建立SVN Repository
下面來建立一個SVN Repository。這個文件夾是同步用的,你可以放在本機的任意目錄,也可以放在公司的服務器上面。
建立SVN Repository的步驟如下:
任意選擇一個空目錄 =》 右鍵 =》 選擇TortoiseSVN->Create repository here

點擊后會出現如下界面,給你一個路徑:

file:///E:\測試SVN
2、建立工作目錄
下面我們來建立一個工作目錄,工作目錄就是你經常在這里執行修改的地方,修改完之后再Comit到Repository里。
步驟如下:
創建一個空目錄 =》 右鍵 SVN checkout => 彈出如下目錄:

下面給出Check Depth各個選項的含義:
- Fully recursive——全遞歸:檢出完整的目錄樹,包含所有的文件或子目錄。
- Immediate children,including folders——直接子節點,包含文件夾:檢出目錄,包含其中的文件或子目錄,但是不遞歸展開子目錄。
- Only file chlidren——僅文件子節點:檢出指定目錄,包含所有文件,但是不檢出任何子目錄。4、Only this item——僅此項:只檢出目錄。不包含其中的文件或子目錄。
點擊OK之后,看到如下界面:

這個操作之后,工作目錄與Repository倉庫目錄就正式聯系起來了。下面說下各種操作的意義。
3、SVN Comit And SVN Update
由於這時Working目錄與Repository目錄已經關聯起來了,因此這時候我們對Working目錄的修改都可以保存到Repository中去。
這時候我們再來在Working文件夾上右鍵,看到原來的SVN Checkout已經變成了SVN Comit與SVN Update。
- SVN Comit:將Working的修改同步到Reposiroty。
- SVN Update:將Working更新為與Repository的同步。因為通常在開發當中,一般是多人開發,所以Repository經常由別人更新,我們要獲得最新版。

下面來說一個容易混淆的地方。
右鍵Working TortoiseSVN =》 Add 的作用是什么呢?
它的作用是將對Working目錄下的一些文件標記為要添加,這樣在你下次要Comit的時候就會自動選中,如果不Add的話,Comit的時候要手動選中。

另外,標記過為Add和沒標記過為Add的圖標也有區別。

下面列出SVN常見狀態圖標:

其他常用右鍵操作說明
Rename:標記重命名;
Delete:標記刪除;
merge:合並;
Revert:撤銷更改;
Get lock:加鎖;
Release lock:釋放鎖;
Settings:設置;
Check out和Export的區別:Export也可以獲取到代碼,但是只有Checkout有驗證的功能,Checkout到某處的代碼,將會被TortoiseSVN監視,里面的文件可以享受各種SVN的服務。
4、SVN配置賬號密碼
換賬號時,需要清空一次SVN賬號才可以重新輸入,清空方式如下:

二、Visual Studio中使用SVN
首先安裝VisualSVN,注意這個與SVN版本有些關系,如果SVN版本太低的話會提示安裝更高級別的版本。
安裝完SVN之后,設置VS 2010的版本管理為SVN。

OK,這樣就可以了,然后其他什么的操作都跟在資源管理器里操作文件差不多了。

