Windows 10搭建獨立SVN伺服器

斜月明寒草發表於2018-05-30

最近由於實驗室的需求,老師決定獨立搭建一個SVN伺服器,之前沒有用過SVN,於是開始從頭學習如何搭建一個獨立的SVN伺服器。

SVN是一個開放原始碼的版本控制系統,它採用了分支管理系統,說得簡單一點SVN就是用於多個人共同開發同一個專案,共用資源的目的。

SVN伺服器有2種執行方式:獨立伺服器和藉助Apache執行。兩種方式各有利弊,而本次選用的是獨立伺服器的形式。

搭建獨立SVN伺服器主要有以下3個步驟:

  • 在一臺電腦上安裝VisualSVN server
  • 在另一臺電腦上安裝TortoiseSVN
  • 客戶端通過TortoiseSVN連線服務端的VisualSVN server,完成連線測試

下載並安裝VisualSVN server

VisualSVN Server是一個整合的SVN服務端工具,並且包含mmc管理工具,是一款SVN服務端不可多得的好工具。

我們可以先安裝好VisualSVN Server後,執行VisualSVN Server Manger,然後建立新的程式碼庫,並設定一下安全效能,最後建立使用者。

avatar

  • 安裝VisualSVN Server

avatar

  • 同意安裝協議

avatar

  • 選擇VisualSVN Server and Administration Tools,同時新增命令列工具到系統環境變數中

avatar

  • 選擇Standard Edition標準版本安裝,免費版本但功能少一些

avatar

  • Location即安裝位置,Repositories即程式碼倉庫位置,Server Port即服務埠,這裡選擇8443埠

avatar

  • 等待安裝

avatar

  • 安裝完成

avatar

至此,SVN伺服器端就安裝成功了,接下來就是建立倉庫

  • 開啟VisualSVN Server Manger,並右擊新建一個倉庫

avatar

  • 選擇基於FSFS檔案系統格式儲存的倉庫

avatar

  • 給倉庫命名,這裡命名為Test

avatar

  • 新建空白倉庫

avatar

  • 所有使用者都擁有讀/寫許可權

avatar

  • 點選Create即建立了一個空白倉庫,裡面什麼也沒有

avatar

  • 接下來新建一個使用者用於測試

avatar

  • 簡單地命名並設定密碼,點選OK完成使用者的建立

avatar

  • 測試倉庫和使用者都新建完成後,複製倉庫的URL

avatar

  • 使用複製的URL在瀏覽器中訪問,並使用剛才建立的使用者登陸

avatar

  • 就可以訪問到前面建立的空資料夾

avatar

到這裡,伺服器端的SVN壞境搭建就全部完成。


下載並安裝TortoiseSVN

TortoiseSVNSVN版本控制系統的一個免費開源客戶端,可以超越時間的管理檔案和目錄。檔案儲存在中央版本庫,除了能記住檔案和目錄的每次修改以外,版本庫非常像普通的檔案伺服器.

  • TortoiseSVN下載地址:https://tortoisesvn.net/downloads.html
  • 下載完成後點選安裝,安裝過程很簡單,一直點Next就行

avatar

avatar

avatar

avatar

avatar

avatar

TortoiseSVN安裝完成後,右鍵就會出現相關功能選單

  • 點選Repo-browser即瀏覽倉庫

avatar

  • 這裡需要輸入服務端的URL地址:IP地址+埠號。埠號即前面安裝VisualSVN Server時選擇的8443埠,於是這裡輸入:https://192.168.10.39:8443/svn

avatar

  • 選擇Accept the certificate permanently

avatar

  • 這裡需要使用者密碼登入,使用前面建立的測試使用者登入

avatar

  • 可以看到,通過TortoiseSVN成功連線上另一臺電腦上的SVN伺服器上的空白倉庫Test,我們可以向裡面新增程式碼、建立資料夾等操作。

avatar


結語

通過上面的步驟,我們利用兩臺電腦成功地搭建了一個獨立的SVN伺服器,並測試成功。但SVN作為僅次於Git的版本控制系統,還有很多的功能等著我們去學習,上面展示的一些操作僅僅是它的冰山一角。

相關文章