天天看點

svn 伺服器搭建

前幾天在linux上搭建了一個svn服務,也遇到一些坑,來個大家分享總結一下。

實作的功能

  1.linux中svn代碼倉庫的建構

  2.本地用戶端代碼上傳到服務端

1.安裝SVN服務

#  yum install subversion            

或是到網絡上直接去下載下傳一個放到伺服器上面

2. 建立倉庫

我們這裡在 

/usr/soft/svnrep

 下建立一個倉庫 svnrep :

# svnadmin create /usr/soft/svnrep
           

3.配置使用者和通路權限并讓配置生效

在你建立倉庫成功以後在/usr/soft/svnrep/conf 下會有若幹配置檔案

passwd:主要管理使用者名和密碼的檔案

authz:主要配置通路權限

svnserve.conf:讓使用者和政策配置升效

4.配置使用者

vi /usr/soft/svnrep/conf/passwd

在[users]下添加使用者名和密碼,使用username = password 格式

[users]

jinfei = 123456

liutao = 123456

儲存檔案完成配置

5. 配置目錄權限

vi /usr/soft/svnrep/conf/authz

           
liutao = rw
jinfei = rw                

rw 使用的讀寫權限

6.讓使用者配置及通路權限政策生效

vi /usr/soft/svnrep/conf/svnserve.conf

在[general] 下打開或者添加如下配置

anon-access = none

auth-access = write

password-db = /usr/soft/svnrep/conf/passwd

authz-db = /usr/soft/svnrep/conf/authz

儲存檔案

在這我們就完成了基本的配置。

7.啟動svn服務

svnserve -d -r /usr/sofr/svnrep           

如果會出現已經綁定了svn配置或者端口被占用錯誤的話,我們需要關閉之前已經啟動的svn服務,具體方法如下

ps -ef | grep svnserve

root     36398     1  0 13:45 ?        00:00:00 svnserve -d -r /usr/soft/svnrep/
root     37004 35980  0 15:49 pts/1    00:00:00 grep svnserve
kill 36398           

svn:ip就能通路到你的svn版本庫,check下來然後需要怎麼做的話我就不再贅述了。

檢測安裝結果

svnserve --version 顯示安裝結果,表示安裝成功了

8.下載下傳svn用戶端軟體

svn使用TortoiseSVN軟體進行登入連接配接,下載下傳位址為:

https://tortoisesvn.net/downloads.html

下一步下一步安裝,裝完成後,點選滑鼠右鍵->TortoiseSVN->Repo-browser

然後輸入URL:

Svn://192.168.30.38/projectname

然後輸入使用者名和密碼即可。連接配接成功,上傳代碼

繼續閱讀