Windows下SVN服務端的配置及客戶端的搭建和使用


  TortoiseSVN 是版本控制系統的一個免費開源的文件管理客戶端。可以跨時間段的管理文件和目錄。文件保存在中央版本庫,除了能記住文件和目錄的每次修改以外,版本庫非常像普通的文件服務器。你可以將文件恢復到過去的版本,並且可以通過檢查歷史知道數據做了哪些修改,誰做的修改。
  官網下載地址: https://tortoisesvn.net/downloads.html
  官網下載默認是英文的,不過廠商又提供了其各種語言包,包括中文語言包。

 

一、TortoiseSVN的安裝

安裝TortoiseSVN,雙擊安裝包,進入下一步。如圖:

 

 

 點擊Next,進入下一步,如圖:

 

 

選擇接受,然后點擊Next,進入下一步,如圖:

 

 

 

 

選擇安裝路徑,然后點擊Next,進入下一步,如圖:

 

 

點擊Install,開始安裝,如圖:

 

 

等待安裝完成,安裝完成后如圖:

 

 

接下來我們安裝簡體中文語言包,這個非常簡單,一路Next就行,就不截圖了。

語言包安裝完成以后在桌面任意空白地方單擊鼠標右鍵,會在右鍵菜單里找到SVN,如圖:

 

 

選擇設置,進入下一步,如圖:

 

 

在右邊的語言里面選擇簡體中文,然后點擊應用,確定,漢化即完成,如圖:

 

到這里,客戶端都已經安裝完畢。

 

二、配置SVN服務器

首先打開VisualSVN Server Manager,如圖:

 

 

可以在窗口的右邊看到版本庫的一些信息,比如狀態,日志,用戶認證,版本庫等。要建立版本庫,需要右鍵單擊左邊窗口的Repositores,如圖:

 

 

在彈出的右鍵菜單中選擇Create New Repository或者新建->Repository,進入下一步:

 

 

輸入版本庫名稱,勾上Create default structure復選框(推薦這么做)。點擊OK,版本庫就創建好了,版本庫中會默認建立trunk,branches,tags三個文件夾,如圖:

 

 

這時候我們將項目導入到版本庫中,找到你的項目文件夾,在項目文件夾上點擊鼠標右鍵,找到SVN菜單,選擇導入,如圖:

 

 

在彈出的對話框中填上版本庫URL,這個URL可以從VisualSVN Server Manager中獲取,在你的版本庫上單擊右鍵,選擇Copy URL to Clipboard,這樣就把版本庫URL復制到你的剪貼版了。如圖:

 

 

將復制的版本庫URL粘貼上,在URL后面加上trunk子路徑。然后在導入信息里面填上導入信息“導入項目到版本庫”。如圖:

 

 

點擊確定,所選中的項目就會被導入到版本庫中。如圖:

 

 

項目導入到版本庫以后,不能隨便讓誰都能夠讀寫版本庫,所以需要建立用戶組和用戶。

在VisualSVN Server Manager窗口的左側右鍵單擊用戶組,選擇Create User或者新建->User,如圖:

 

 

在彈出的對話框中填寫User name和Password,然后點擊OK,如圖:

 

 

用相同的方式分別創建用戶Develpoer1,Develpoer2,Develpoer3,Test1,Test2,Manger六個用戶,分別代表3個開發人員,兩個測試人員和一個項目經理,如圖:

 

 

然后我們建立用戶組,在VisualSVN Server Manager窗口的左側右鍵單擊用戶組,選擇Create Group或者新建->Group,如圖:

 

 

在彈出窗口中填寫Group name為Developers,然后點Add按鈕,在彈出的窗口中選擇三個Developer,加入到這個組,然后點Ok,如圖:

 

 

用相同的方式創建組Managers,Testers,如圖:

 

 

接下來我們給用戶組設置權限,在MyRepository上單擊右鍵,選擇屬性,如圖:

 

 

在彈出的對話框中,選擇Security選項卡,點擊Add按鈕,選中Developers,Managers,Testers三個組,然后添加進來,給Developers,Managers權限設置為Read/Write,Tester權限設置為Read Only,如圖:

到此,服務端配置就完成了。

 

三、SVN客戶端的使用

接下來,我們用客戶端去檢出代碼,在桌面空白處單擊右鍵,選擇SVN檢出,在彈出的對話框中填寫版本庫URL(具體獲取方式,上面講上傳項目到版本庫的時候講過),選擇檢出目錄,點擊確定。如圖:

 

 

開始檢出項目,如圖:

 

 

檢出完成之后,我們打開工作副本文件夾,會看到所有文件和文件夾都有一個綠色的√。如圖:

 

 

至此,創建版本庫和使用TortoiseSVN導入項目,檢出項目已經介紹完畢。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM