1. 程式人生 > >Windows搭建SVN與詳細配置

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,即可獲取安裝包!