本地svn服務器搭建

所需軟件:

1.Subversion

2.TortoiseSVN



1.安裝本地svn服務器

在我的資料裏面有我上傳的:SVN軟件,裏面包含所有。自己找找


2.建立版本庫
=> 在本地磁盤建立一個空文件夾,作爲本地版本庫(可以看作是個倉庫,裏面放各個版本的工程文件)。如新建:F:\SVN\Repository
=> 在Repository上右擊->TortoiseSVN->create repository here->然後會彈出對話框告訴你The repository was successfully created.然後還問你要不要創建默認的目錄結構(trunk/branch/tags)主幹/分枝/標籤,可以選擇創建,然後會彈出對話框告訴你創建成功。
=> 點擊OK關閉對話框。

3.配置用戶和權限
=> 打開F:\SVN\Repository\conf,其中的svnserve.conf文件保存服務器的一些設置,passwd文件保存用戶名和密碼。通過修改這些配置文件來配置用戶和權限。
=> 通用說明:1.這些文件可以用任意文本編輯器打開。2.文件內容中以#開頭的行都是註釋掉的,可以通過去掉#來啓用。3.文中的英文內容很清楚的說明了某一項是做什麼的,如果不明白可以讀一下。
=> 打開svnserve.conf,需要配置的是[general]小節中的三個屬性(去掉#)。
anon-access = none
auth-access = write
password-db = passwd
含義是:
未驗證用戶無任何權限 (如果把none修改爲read就是給予讀權限)
已驗證用戶給予寫權限 (當然也能讀)
指定password-db的位置(賬戶密碼文件的位置,passwd在同目錄所以直接寫passwd,如果在其它目錄,可以加上路徑,如password-db = ../account/passwd)
=>  打開passwd文件,設置[users]小節-> 添加一行 admin = admin
含義是:用戶名admin,密碼admin

4.運行獨立服務器(如果這裏報錯無權限,可以嘗試在開始菜單中右鍵命令提示符使用管理員運行)
=>  舊版的svn需要用到svnservice.exe,新版改在dos(cmd)操作窗口下用sc命令建立服務器並開啓服務。
=>  創建一個批處理文件(.bat),在其中寫上:
---------以下--------
REM ===創建svn服務===
sc create svnservice binPath= "C:\Program Files\subversion\bin\svnserve.exe --service -r F:\SVN\Repository" DisplayName= "svnservice" depend= Tcpip start= auto
REM ===開啓svn服務===
net start svnservice
pause

---------以上--------
含義:binPath路徑代表svn的安裝目錄下的svnserve.exe文件路徑;
-r爲root的簡寫,F:\svn\repository是前面配置的版本庫路徑;
DisplayName是設置svn服務的名稱;
start=auto爲將svn服務設置成開機啓動!
=> 另附:
A. 停止服務
使用"net stop svnservice"停止服務。
B.刪除服務
如果服務安裝的有問題,你可能需要刪除服務。要刪除前面添加的服務,只需要運行"sc delete svnservice"。
另:如果出錯,提示爲 sc openSCManager 錯誤 5 ,原因是因爲權限不足。在運行CMD的時候使用管理員權限,或者運行bat文件時,使用管理員身份。

5.初始化導入
導入需要版本控制的工程文件到svn版本庫:
=> 在需要導入的工程文件夾上點右鍵-> TortoiseSVN-> Import,然後在URL欄中填入svn://localhost/folderName
=> (folderName是隨意取的,確定之後,以後svn操作路徑就是這條了!),點確定後會讓你輸入用戶名和密碼(第3步的設置),輸入正確後就會提示文件正在導入.
=> 錯誤處理:如果在這裏遇到“由於目標計算機積極拒絕,無法連接”的錯誤,那麼肯定是你的svnserve服務沒有開啓,執行第4步就好了。
=> 需要注意的是,這裏是svn文件庫與svn服務是同一臺計算機的情況, 所以可用localhost, 其它機器如果要訪問svn服務, 應該用svn://svn服務器的IP地址, 例如svn://192.168.1.125
發佈了41 篇原創文章 · 獲贊 39 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章