1. 程式人生 > >版本管理工具介紹——SVN篇(一)

版本管理工具介紹——SVN篇(一)

SVN是何物

SVN是Subversion的簡稱,是一款集中式的開源版本控制系統,因為有著明確的許可權管理機制,所以為目前國內絕大多數的公司所使用。
何謂集中式:集中式核心在於中央伺服器,開發者需要先從伺服器上獲取程式碼,開發,解決衝突,提交,所有版本資訊都在伺服器上,離開了伺服器基本無法工作。

為什麼要使用SVN?

通常軟體開發由多人協作開發,如果對程式碼檔案、配置檔案、文件等沒有進行版本控制,將會出現很多問題,如下:

  • 備份多個版本,佔用磁碟空間大。
  • 解決程式碼衝突困難。
  • 容易引發BUG。
  • 難於追溯問題程式碼的修改人和修改時間。
  • 難於恢復至以前正確版本。
  • 無法進行許可權控制。
  • 專案版本釋出困難。

而使用SVN,就能很好地解決上面出現的這些問題。

SVN的體系結構

SVN分為客戶端和服務端:

  • SVN服務端
  • SVN客戶端

SVN伺服器的安裝

這裡,我使用圖形化使用者介面工具——VisualSVN來安裝SVN伺服器。大家可以從網上下載VisualSVN,我本人下載的是:
這裡寫圖片描述
注意:64位的VisualSVN安裝程式必須安裝在64位的Windows作業系統上,同理,32位的VisualSVN安裝程式必須安裝在32位的Windows作業系統上。由於本人計算機是Win10 64位的作業系統,所以安裝以上程式正好。
接下來,我就來詳細講解SVN伺服器的安裝和配置。大家可要睜大眼睛看喲!
【第一步】,雙擊VisualSVN-Server-3.4.2-x64.msi

,彈出如下對話方塊。
這裡寫圖片描述
【第二步】,點選Next按鈕,在彈出的對話方塊中選擇我接受。
這裡寫圖片描述
【第三步】,點選Next按鈕,出現如下對話方塊,就使用預設配置,什麼都不需要修改。
這裡寫圖片描述
【第四步】,點選Next按鈕,選擇標準安裝。
這裡寫圖片描述
【第五步】,在彈出的對話方塊中,指定VisualSVN Server的安裝目錄和版本庫目錄,最需要注意的是指定一個埠,預設是443,如果安裝提示有衝突,再選擇8443。
這裡寫圖片描述
【第六步】,點選Next按鈕,出現如下對話方塊。
這裡寫圖片描述
【第七步】,點選Install按鈕,即可進行SVN伺服器的安裝,如下:
這裡寫圖片描述
但我在安裝的過程中,彈出如下錯誤提示框:
這裡寫圖片描述
我猜測可能是因為我的計算機名稱是中文的“李阿昀”,VisualSVN安裝過程中不支援中文的計算機名導致的,所以我將計算機名稱重新命名為英文的“liayun”之後,再重新安裝,一切都變好了。
【第八步】,點選Finish
,完成安裝。
這裡寫圖片描述
那怎樣看是否安裝成功呢?可以點選開始選單,如果看到如下效果:
這裡寫圖片描述
即代表SVN伺服器安裝成功了!!!