Windows搭建SVN與詳細配置
版本資訊
SVN有多個版本,這裡服務端選取VisualSVN-Server,客戶端選取TortoiseSVN
VisualSVN-Server-3.9.2-x64.msi
TortoiseSVN-1.11.0.28416-x64-svn-1.11.0.msi
獲取安裝包方法,文章結尾有說明!
一、搭建svn服務端
安裝VisualSVN-Server,雙擊VisualSVN-Server-3.9.2-x64.msi進行安裝。
點選Next,進入下一步,如上圖。
勾選同意安裝,點選Next,進入下一步,如上圖。
採用預設選項,點選Next,進入下一步,如上圖。
這裡有兩個選項:第一項是安裝普通版;第二項是安裝企業版。這裡選擇普通版本。點選Standard Edition,進入下一步,如上圖。
進行如上圖這一步,有幾個選項:
Location是軟體的安裝目錄,Repositories為版本庫地址目錄,Server Port是伺服器埠,勾選Use secure connection https,如果埠被佔用,將會報錯。填寫完整,點選Next,進入下一步,如上圖。
注:這裡有個坑,如果沒有配置ssl證書則把https://選項取消,否則配置鉤子會有問題。
點選Install,將進行安裝,如上圖。
安裝完成,去掉Start VisualSVN Server Manager勾選。
打補丁
執行VisualSVN.Server.Enterprise.Patch.By.DFoX_URET.v1.3.exe檔案,點選Patch按鈕執行程式,如上圖。
執行成功,如上圖。
進入svn server的安裝目錄下,點選VisualSVN Server.msc啟動SVN Server Manager。
SVN Server管理頁面。
二、SVN伺服器的使用
1)建立svn版本庫
右鍵Repositories,點選Create New Repository…
選擇檔案系統格式,這裡選擇採用預設選擇,點選下一步,如下圖。
填寫版本庫名稱,點選下一步,如下圖。
勾選Single-project repository選項(推薦),點選下一步,如下圖。
勾選Customize permissions,自定義版本庫的訪問操作許可權,點選Create,如下圖。
建立版本庫成功,點選Finish結束,如下圖。
2)建立使用者
右鍵Users,點選Create User…
填寫使用者名稱密碼,點選OK,進入下一步,如下圖。
3)建立組
右鍵Groups,點選Create Group…
填寫組名,並且新增使用者,點選OK,如下圖。
4)配置版本庫許可權
右鍵版本庫,Properties…
點選Add…,選擇新增使用者/組,如下圖。
選擇剛剛新建的admin組,則組內成員都有該版本庫許可權,點選OK,如下圖。
配置成員版本庫操作許可權,預設選擇Read/Write,點選確定,如下圖
三、安裝svn客戶端
安裝svn客戶端,點選TortoiseSVN-1.11.0.28416-x64-svn-1.11.0.msi進行安裝。
安裝步驟一路Next,就不贅述了。
安裝完成,如上圖。
四、svn客戶端的使用
提交專案到svn版本庫,右鍵提交的資料夾,點選TortoiseSVN->Import,如下圖。
此處需要填寫svn版本庫的路徑,點選OK,如下圖。
如果不知道url怎麼填,可以在svn服務端右鍵版本庫COPY URL to Clipboard,複製版本庫連結,如下圖。
複製完貼上,在url後面補充子目錄trunk,點選OK,如下圖。
詢問,選擇第一項,如下圖。
填寫svn使用者名稱密碼,點選OK,如下圖。
匯入專案成功,如下圖。
現在我們把專案從svn服務端導到我們的本地目錄。
我們新建一個空目錄,右鍵目錄,點選SVN Checkout…,如下圖。
填寫要svn服務端的url,點選OK,如下圖。
填寫svn使用者密碼,如下圖。
匯出成功!
參考連結:
1、SVN Server環境安裝配置手冊
https://wenku.baidu.com/view/c5b5d5b3910ef12d2af9e780.html
2、SVN如何回滾到指定版本
https://jingyan.baidu.com/article/af9f5a2d71d56243150a457f.html
3、windows下svn鉤子實現每次提交更新至web目錄
https://www.cnblogs.com/hf8051/p/5605049.html
原始碼包下載連結:https://download.csdn.net/download/weixin_38642130/10838938
或
關注微信公眾號“微圈網路”,回覆關鍵字svn,即可獲取安裝包!