Windows平台下SVN安裝配置及使用

來源:互聯網
上載者:User
1.工具介紹

1.1Svn和VisualSvn介紹

VisualSvn Server2.5.6(版本控制伺服器)免費開源軟體

是基於Windows平台上的Subversion伺服器,它是免費的

官方下載:

http://www.visualsvn.com/files/VisualSVN-Server-2.5.6.msi

TortoiseSvn1.7.9.23248(管理員用戶端),免費開源軟體

Svn用戶端Subversion的用戶端有兩類,一類是webSvn等基於web的,一種是以TortoiseSvn為代表的用戶端軟體。前者需要web伺服器的支援,後者需要使用者在本地安裝用戶端。

官方下載:

http://cdnetworks-kr-1.dl.sourceforge.net/project/tortoisesvn/1.7.9/Application/TortoiseSVN-1.7.9.23248-win32-svn-1.7.6.msi

ToroiseSvn簡體中文包1.7.9.23248

官方下載:

http://cdnetworks-kr-1.dl.sourceforge.net/project/tortoisesvn/1.7.9/Language%20Packs/LanguagePack_1.7.9.23248-win32-zh_CN.msi

AnkhSvn 2.4.11610(VS外掛程式),免費開源軟體。

VS外掛程式AnkhSvn

官方下載:

http://ankhsvn.open.collab.net/files/documents/175/6483/AnkhSvn-2.4.11610.msi

說明:

TortoiseSvn是SVN的Windows的用戶端,可以管理幾乎所有代碼,而AnkhSvn是基於VS的一個外掛程式,只用於管理VS相關的項 目,如果只用VS做項目那裝AnkhSvn+VisualSVN Server就可以了,相反如果不用VS那隻要TortoiseSvn+VisualSVN Server就可以,如果全都要用到,那就三個裝了。

2.VisualSVN Server

2.1VisualSVN Server安裝

下載後,運行VisualSVN Server安裝程式,步驟如下:

1、安裝首介面Next。

2、接受許可協議Next。

3、選擇組件,

 

4、自訂安裝和配置,

 

5、準備安裝,Install。

6、安裝完成,Next。

7、完成安裝,

2.2VisualSVN Server配置及使用

安裝完成後,啟動VisualSVN Server Manager,主介面如下

 

2.2.1建立一個程式碼程式庫,步驟如下:

1、建立程式碼程式庫,

 

2、程式碼程式庫配置資訊,

 

3、OK,建立成功。

2.2.2程式碼程式庫安全設定

安全設定,步驟如下

1、建立帳戶, 

如此建立coder,coder1,coder2,coder3共4個帳戶。

2、將將帳戶加入到剛才建立的CodeBase項目裡,

 

同樣的方式可以新群組,將一批使用者放入一組中,對組進行授權。

3. TortoiseSvn

3.1 TortoiseSvn安裝

運行TortoiseSvn,步驟如下

1、安裝首介面Next。

2、接受許可協議Next。

3、選擇安裝路徑,選擇所有功能,Next。

4、Next直到Finish。

3.2TortoiseSvn配置及使用

3.2.1簽入代碼到SVN伺服器,步驟如下:

比如我們在上篇的程式碼程式庫CodeBase中建立了VS項目,在CodeBase檔案夾右鍵, 

 

1、程式碼程式庫的URL寫VisualSVN Server中顯示的地址,

 

2、點擊OK彈出表單,

 

3、點擊OK,操作成功會彈出表單,

 

4、點擊OK完成簽入。

3.2.2簽出程式碼程式庫到本地

操作步驟如下

1、在程式碼程式庫CodeBase檔案下右擊選擇SVN Checkout,彈出表單,

  

2、我匯出的是D:\Repositories\CodeBase設定完畢點擊OK,輸入使用者名稱和密碼,點擊OK完成

說明:

我們現在可以在是瀏覽器中輸入程式碼程式庫地址來存取碼庫,IE9.0中輸入https://本機IPod/svn/CodeBase/ 和https://2003server/svn/abc/ajax/ 都可以而Chrome 21.0.1180.83中只能用 https://本機IPod/svn/CodeBase/ 訪問,至於為什麼,我還不知道。其它瀏覽器我沒裝,所不知道什麼情況。

另外,剛才Checkout的代碼就是我們開發人員要進行操作的,開啟可以看到各個檔案的狀態, 

在TortoiseSVN的Settings對話方塊的Icon Set中可以看到各個檔案的狀態,同樣也可以在此自訂表徵圖風格, 

3.2.3提交修改的檔案到伺服器

1、在已修改檔案目錄的空白處或在已修改檔案的父資料夾上右擊SVN Commit…,彈出表單,

 

2、點擊OK完成。

3.2.4添加新檔案到到伺服器

1、在本地代碼目錄中建立一個類檔案,右擊TortoiseSVNàAdd,選中建立的檔案,點擊OK。

注意:此時檔案只是被標記為伺服器上的檔案,並沒有真正上傳到伺服器,讀者可以在瀏覽器中開啟服務檔案清單查看,會看不到剛建立的檔案,要將檔案真正添加到伺服器,要繼續執行下一步。

2、在剛建立檔案目錄的空白處或在建立檔案的父資料夾上右擊SVN Commit…,彈出表單,

 

3、點擊OK完成,些時重新整理瀏覽器就可以看到剛才建立的檔案了。

3.2.5更新機器碼與SVN伺服器上最新的版本一致

這個也很簡單,只要在需要更新的檔案夾上點擊右鍵或在該檔案下的空白處點擊右鍵,點擊SVN Update,就可以了。

注意:更新操作可能會因為版本衝突而失敗,這是可以使用合并[Merge]或其他方法解決;也可能因為鎖定[Get Lock]而失敗,這是需要先解鎖[Release Lock]。

3.2.6重新命名檔案或檔案夾,並將修改提交到SVN伺服器

只要在需要重新命名的檔案或檔案夾上點擊右鍵,點擊TortoiseSVN=>>Rename…,在彈出的表單中輸入新名稱,點擊OK按 鈕,就可以了。此方法也不是直接重新命名,而是將該檔案或檔案夾的名稱標記為重新命名後名稱,也需要我們使用SVN Commit提交到SVN伺服器後才真正重新命名。

3.2.7刪除檔案或檔案夾,並將修改提交到SVN伺服器

最簡單就是,你直接刪除檔案或檔案夾,然後使用SVN Commit提交更新到SVN伺服器。另外一種方法是在你要刪除的檔案或檔案夾上點擊右鍵=>>TortoiseSVN=>> Delete刪除,此方法也不是直接刪除,而是將該檔案或檔案夾的狀態置為刪除,也需要我們使用SVN Commit提交到SVN伺服器後才真正刪除。

 

4.AnkhSvn

4.1AnkHSvn安裝

下載完成運行AnkhSvn-2.4.11610.msi,具體步驟如下

1、首介面

 

2、點擊Install安裝完成。

4.2 AnkhSVN串連到VisualSVN Server

運行VS2010,工具->選項->Source Control,操作

 

確認完成。

此時可以在檔案菜單中看到一個新選項,

 

點擊第一個,從伺服器開啟一個項目,

 

選擇項目開啟,彈出表單,

 

點擊OK即可將項目更新到本地。

4.3項目開發中的常用操作

1、更新項目到本地,

 

2、鎖定要修改的檔案,

 

可以輸入提示資訊,

 

3、修改檔案之後,更新到伺服器,

 

彈出對話方塊,

 

4、解鎖修改的檔案,

 

5、查看曆史版本,

 

6、比較版本,

 

點擊OK即可對比曆史版本

 

1.1Svn和VisualSvn介紹

VisualSvn Server2.5.6(版本控制伺服器)免費開源軟體

是基於Windows平台上的Subversion伺服器,它是免費的

官方下載:

http://www.visualsvn.com/files/VisualSVN-Server-2.5.6.msi

TortoiseSvn1.7.9.23248(管理員用戶端),免費開源軟體

Svn用戶端Subversion的用戶端有兩類,一類是webSvn等基於web的,一種是以TortoiseSvn為代表的用戶端軟體。前者需要web伺服器的支援,後者需要使用者在本地安裝用戶端。

官方下載:

http://cdnetworks-kr-1.dl.sourceforge.net/project/tortoisesvn/1.7.9/Application/TortoiseSVN-1.7.9.23248-win32-svn-1.7.6.msi

ToroiseSvn簡體中文包1.7.9.23248

官方下載:

http://cdnetworks-kr-1.dl.sourceforge.net/project/tortoisesvn/1.7.9/Language%20Packs/LanguagePack_1.7.9.23248-win32-zh_CN.msi

AnkhSvn 2.4.11610(VS外掛程式),免費開源軟體。

VS外掛程式AnkhSvn

官方下載:

http://ankhsvn.open.collab.net/files/documents/175/6483/AnkhSvn-2.4.11610.msi

說明:

TortoiseSvn是SVN的Windows的用戶端,可以管理幾乎所有代碼,而AnkhSvn是基於VS的一個外掛程式,只用於管理VS相關的項 目,如果只用VS做項目那裝AnkhSvn+VisualSVN Server就可以了,相反如果不用VS那隻要TortoiseSvn+VisualSVN Server就可以,如果全都要用到,那就三個裝了。

2.VisualSVN Server

2.1VisualSVN Server安裝

下載後,運行VisualSVN Server安裝程式,步驟如下:

1、安裝首介面Next。

2、接受許可協議Next。

3、選擇組件,

 

4、自訂安裝和配置,

 

5、準備安裝,Install。

6、安裝完成,Next。

7、完成安裝,

2.2VisualSVN Server配置及使用

安裝完成後,啟動VisualSVN Server Manager,主介面如下

 

2.2.1建立一個程式碼程式庫,步驟如下:

1、建立程式碼程式庫,

 

2、程式碼程式庫配置資訊,

 

3、OK,建立成功。

2.2.2程式碼程式庫安全設定

安全設定,步驟如下

1、建立帳戶, 

如此建立coder,coder1,coder2,coder3共4個帳戶。

2、將將帳戶加入到剛才建立的CodeBase項目裡,

 

同樣的方式可以新群組,將一批使用者放入一組中,對組進行授權。

3. TortoiseSvn

3.1 TortoiseSvn安裝

運行TortoiseSvn,步驟如下

1、安裝首介面Next。

2、接受許可協議Next。

3、選擇安裝路徑,選擇所有功能,Next。

4、Next直到Finish。

3.2TortoiseSvn配置及使用

3.2.1簽入代碼到SVN伺服器,步驟如下:

比如我們在上篇的程式碼程式庫CodeBase中建立了VS項目,在CodeBase檔案夾右鍵, 

 

1、程式碼程式庫的URL寫VisualSVN Server中顯示的地址,

 

2、點擊OK彈出表單,

 

3、點擊OK,操作成功會彈出表單,

 

4、點擊OK完成簽入。

3.2.2簽出程式碼程式庫到本地

操作步驟如下

1、在程式碼程式庫CodeBase檔案下右擊選擇SVN Checkout,彈出表單,

  

2、我匯出的是D:\Repositories\CodeBase設定完畢點擊OK,輸入使用者名稱和密碼,點擊OK完成

說明:

我們現在可以在是瀏覽器中輸入程式碼程式庫地址來存取碼庫,IE9.0中輸入https://本機IPod/svn/CodeBase/ 和https://2003server/svn/abc/ajax/ 都可以而Chrome 21.0.1180.83中只能用 https://本機IPod/svn/CodeBase/ 訪問,至於為什麼,我還不知道。其它瀏覽器我沒裝,所不知道什麼情況。

另外,剛才Checkout的代碼就是我們開發人員要進行操作的,開啟可以看到各個檔案的狀態, 

在TortoiseSVN的Settings對話方塊的Icon Set中可以看到各個檔案的狀態,同樣也可以在此自訂表徵圖風格, 

3.2.3提交修改的檔案到伺服器

1、在已修改檔案目錄的空白處或在已修改檔案的父資料夾上右擊SVN Commit…,彈出表單,

 

2、點擊OK完成。

3.2.4添加新檔案到到伺服器

1、在本地代碼目錄中建立一個類檔案,右擊TortoiseSVNàAdd,選中建立的檔案,點擊OK。

注意:此時檔案只是被標記為伺服器上的檔案,並沒有真正上傳到伺服器,讀者可以在瀏覽器中開啟服務檔案清單查看,會看不到剛建立的檔案,要將檔案真正添加到伺服器,要繼續執行下一步。

2、在剛建立檔案目錄的空白處或在建立檔案的父資料夾上右擊SVN Commit…,彈出表單,

 

3、點擊OK完成,些時重新整理瀏覽器就可以看到剛才建立的檔案了。

3.2.5更新機器碼與SVN伺服器上最新的版本一致

這個也很簡單,只要在需要更新的檔案夾上點擊右鍵或在該檔案下的空白處點擊右鍵,點擊SVN Update,就可以了。

注意:更新操作可能會因為版本衝突而失敗,這是可以使用合并[Merge]或其他方法解決;也可能因為鎖定[Get Lock]而失敗,這是需要先解鎖[Release Lock]。

3.2.6重新命名檔案或檔案夾,並將修改提交到SVN伺服器

只要在需要重新命名的檔案或檔案夾上點擊右鍵,點擊TortoiseSVN=>>Rename…,在彈出的表單中輸入新名稱,點擊OK按 鈕,就可以了。此方法也不是直接重新命名,而是將該檔案或檔案夾的名稱標記為重新命名後名稱,也需要我們使用SVN Commit提交到SVN伺服器後才真正重新命名。

3.2.7刪除檔案或檔案夾,並將修改提交到SVN伺服器

最簡單就是,你直接刪除檔案或檔案夾,然後使用SVN Commit提交更新到SVN伺服器。另外一種方法是在你要刪除的檔案或檔案夾上點擊右鍵=>>TortoiseSVN=>> Delete刪除,此方法也不是直接刪除,而是將該檔案或檔案夾的狀態置為刪除,也需要我們使用SVN Commit提交到SVN伺服器後才真正刪除。

 

4.AnkhSvn

4.1AnkHSvn安裝

下載完成運行AnkhSvn-2.4.11610.msi,具體步驟如下

1、首介面

 

2、點擊Install安裝完成。

4.2 AnkhSVN串連到VisualSVN Server

運行VS2010,工具->選項->Source Control,操作

 

確認完成。

此時可以在檔案菜單中看到一個新選項,

 

點擊第一個,從伺服器開啟一個項目,

 

選擇項目開啟,彈出表單,

 

點擊OK即可將項目更新到本地。

4.3項目開發中的常用操作

1、更新項目到本地,

 

2、鎖定要修改的檔案,

 

可以輸入提示資訊,

 

3、修改檔案之後,更新到伺服器,

 

彈出對話方塊,

 

4、解鎖修改的檔案,

 

5、查看曆史版本,

 

6、比較版本,

 

點擊OK即可對比曆史版本

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.