一、安裝subversion
二、啟動svn伺服器
方式1、直接執行svnserve -d
方式2、通過windows服務方式新增,命令如下:
sc create svnserve binpath= "\"c:\program files\subversion\bin\svnserve.exe\" --service --root d:\svn" displayname= "svn service" depend= tcpip start= auto
服務名稱
sc delete svnserve用來刪除服務
三、新增版本庫,前提是svnserve服務已經啟動,(此處svn服務的根目錄為"d:\svn")
方式1、通過tortoisesvn建立版本庫,前提已經安裝tortoisesvn
(1) 在svn服務的根目錄建立乙個新資料夾
建立資料夾"d:\svn\mt6217"
(2) 進入"d:\svn\mt6217"
(2) 選擇tortoisesvn → create repository here
方式2、通過命令建立版本庫
(1) 在svn服務的根目錄建立乙個新資料夾
建立資料夾"d:\svn\mt6217",
(2) 開啟命令列(cmd),切換到svn服務的根目錄,輸入
cd /d d:\svn
(3) 建立版本庫進入"d:\svn"目錄,輸入如下命令
svnadmin create --fs-type fsfs mt6217
建立成功後會生成一些版本庫的相關檔案。
四、配置版本庫"mt6217"的許可權
(1) 定位到"mt6217\conf"目錄
(2) 在檔案svnserve.conf中新增如下語句
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = mt6219
(3) 在檔案passwd中新增使用者
[users]
liuzhiping = liuzhiping
transistor = ppppp
使用者名稱 = 密碼
(4) 在檔案authz中新增使用者分組和許可權
1、把使用者分組
[groups]
admin = liuzhiping
developer = transistor
2、設定使用者和組對某個目錄的許可權
[/]///對於根目錄「/」,"[/]"一定不能加其他東西如"[repository:/]",否則會"認證失敗"
@admin = rw///使用者組admin有讀寫的許可權
@developer = r///使用者組developer有讀的許可權
liuzhiping = rw///使用者劉志平有讀寫的許可權
* =
[/mt6219]///對於根目錄「/mt6219」
@admin = rw
@developer = r
* =
五、重啟svn伺服器
啟動svnserve服務 net start svnserve
停止svnserve服務 net stop svnserve
六、匯入專案
方式1、
(1) 開啟cmd,進入到要匯入的目錄,輸入命令:cd /d d:/project/mt6219
(2) 輸入命令:svn import svn://localhost/mt6219 -m "新增mtk6219專案"
方式2、
(1) 進入到要匯入的專案,進入"d:/project/mt6219"
(2) 選擇tortoisesvn → import
(3) 填寫svn伺服器位址"svn://localhost/mt6219"
(4) 填寫說明資訊
(5) 輸入svn使用者名稱和密碼,要保證輸入的使用者有寫的許可權
使用者名稱:transistor
密碼:ppppp
就此svn伺服器搭建完成!
0
給主人留下些什麼吧!~~
雲伺服器上部署SVN
1.根據自己雲伺服器的ip賬號登入虛擬linux系統 2.輸入yum y install subversion 進行安裝svn 前提先檢視自己的linux伺服器是否安裝了svn find name subversion 有提示表示安裝了,無則沒有安裝 2.輸入命令 建立版本目錄和配置 mkdir p...
內網IP部署SVN伺服器
前幾天跟朋友合夥做專案想用svn版本控制,可惜大家都不是乙個內網的ip。於是研究了一下怎樣在內網部署svn伺服器,讓其他人可以訪問的到。其實很簡單,現在有免費的花生殼6.5。不需要去做路由器埠對映,花生殼都把相應的工作做好了。svn伺服器搭建參照 點選紅箭頭指的選項 設定一下埠,根據自己需要隨便設,...
版本伺服器Svn部署與配置
前一段時間一直在做ci 持續整合 過程中,發現同事在做svn部署,啟動過程中均用命令列來啟動,每次均執行dos視窗,來控制,及其不易操作。因此萌發了整理svn搭建的想法,如下是大體整理的內容,希望對朋友搭建svn過程中能有借鑑作用。subversion 是乙個自由 開源的版本控制系統。也就是說,在 ...