ubuntu下安裝svnserve獨立服務器

  

   SVN服務器配置大體有3中能夠選擇的方式: 1.獨立svnserve服務器; 2.穿越SSH隧道的svnserve服務器;3,藉助apache的HTTP服務器。這些方式各有利弊吧。 shell

 


本次安裝,服務器配置是獨立svnserve服務方式。 apache

1、準備

  ubuntu-14.04-server-amd64系統 ubuntu

  subversion windows

  TortoiseSVN 服務器

2、安裝步驟

1.安裝subversion  

# apt-get install subversion

2.爲了方便管理,添加管理svn的用戶及組   

#adduser svnuser
#addgroup subversion
#usermod -g subversion svnuser

3.建立svn目錄及變動權限

#mkdir /home/svnuser/svn
#mkdir /home/svnuser/svn/mall
#chown -R root:subversion /home/svnuser/svn/mall
#chmod -R 770 /home/svnuser/svn/mall

4.建立svn倉庫及導入數據

#svnadmin create /home/svnuser/svn/mall
#svn import -m "first import" /home/yourData file:///home/svnuser/svn/mall

5.配置權限

 進入/home/svnuser/svn/mall/conf目錄,修改svnserve.conf,passwd,authz文件,修改的配置每行前不要有空格。 svn

首先編輯svnserve.conf oop

   [general]
   anon-access = none
   auth-access = write
   password-db = passwd
   authz-db = authz
測試

其次,編輯passwd url

  [users]
  admin = hadoop
  hadoop = hadoop
  test = hadoop
spa

最後,編輯authz文件

  [groups]
  adminGroup = admin,hadoop
  testGroup = test

  [/]
  @adminGroup=rw
  *=r


6.啓動SVN服務

svnserve -d -r /home/svnuser/svn

說明:

-d 表示svnserver以「守護」進程模式運行

-r 指定版本庫的根目錄,客戶端不用輸入全路徑,就能夠訪問版本庫。: svn://192.168.1.117/mall

重啓方法:

     #ps –ef|grep svnserve

     #kill -9 id

     #svnserve –d –r /home/svnuser/svn


3、測試部分

1.在ubuntu命令終端

  #svn co file:///home/svnuser/svn/mall    (僅限於匿名用戶有訪問權限時)

  # svn co svn://localhost/mall --no-auth-cache --username hadoop --password hadoop

2.在windows系統下用TortoiseSVN測試

  首先:更新同步資源

  新建一個文件夾,右鍵->SVN Check out

  圖一:填寫訪問url

        

  圖二:填寫用戶名和密碼

        

 其次,測試提交代碼的功能

  隨便在所建的目錄裏新建一個文件:testCommit.text

  而後點擊TortoiseSVN的提交按鈕。

      圖3、填寫提交信息

            

  圖四:提交成功

      

相關文章
相關標籤/搜索