天天看點

在VS環境下使用SVN

由于我和同僚要合作做一個小程式,是以需要一個源代碼管理的工具。在工作的時候我們由于是vs進行.net開發是以一般是使用tfs進行項目管理。但是我們在不同的項目組,工作地點不一樣,而且現有的tfs伺服器都是在内網的,是以無法使用tfs,這種情況下隻有找公網上的免費源代碼管理服務了!

若說到在網際網路上的源代碼管理,我第一想到的就是cvs,現在已經是svn了。于是便打算使用svn進行源代碼管理。下面就具體介紹一下在vs環境下使用svn:

1.申請免費svn空間。

2.下載下傳用戶端。

3.配置用戶端。

(1) 打開vs,在tool菜單下可以看到ankhsvn的選項,如圖:

在VS環境下使用SVN

(2) 選擇repository explorer選項将出現repository explorer視窗,在該視窗中列出了目前的repository。單擊

在VS環境下使用SVN

按鈕添加第一步申請的svn位址。

在VS環境下使用SVN

(3) 添加後在repository explorer視窗中将出現剛添加的位址,在位址上右擊,出現如下菜單:

在VS環境下使用SVN

可以選擇“new directory”來建立檔案夾,然後将源代碼放入該檔案夾中也可以直接選擇“checkout folder”設定本機的源代碼檔案夾。這裡将checkout folder設定為我們項目的檔案夾。

(4)設定後打開該檔案夾下的項目,系統将彈出對話框:

在VS環境下使用SVN

選擇“是”按鈕對該項目啟動ankh。

(5) 打開解決方案後,在解決方案上右擊将可以看到ankh選項下的菜單如圖:

在VS環境下使用SVN

(6) 選擇“add”指令,系統将彈出select items to add視窗,如圖:

在VS環境下使用SVN

在該視窗可以将解決方案檔案添加到svn中。

(7)這裡不同于tfs或vss的是這裡添加檔案到伺服器并不是遞歸的,也就是說這裡隻添加了.sln檔案,具體項目中的.cs檔案等并沒有添加,需要重複多次執行add指令才能将整個解決方案中的所有源代碼添加到svn伺服器中。

(8) 添加完成後在vs中将通過在檔案前面加圖示的方式來表示檔案的狀态,如圖:

在VS環境下使用SVN

(9) 可以直接在浏覽器中輸入項目的svn位址,輸入使用者名密碼後便可以看到目前的伺服器上的檔案如圖:

在VS環境下使用SVN

4.下載下傳源代碼。

對于伺服器已經存在的代碼,隻需要設定好伺服器svn路徑,然後像前面一樣執行“checkout folder”設定本地路徑即可将伺服器上的代碼copy到本地。

5.随時簽入、添加代碼。

在vs中,在要簽入的檔案上右擊,将出現如下菜單:

在VS環境下使用SVN

選擇commit就是簽入代碼,update就是獲得最新版本……

我也才剛開始使用svn,是以也隻是一些膚淺認識,在以後的使用中如果有什麼好的發現了我會繼續寫下來。但願這篇文章對想在vs環境下使用svn的新手有所幫助。