成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux搭建SVN服務器

系統 Linux
本文主要講解Linux搭建SVN服務器,希望對大家的學習有所幫助。

1 安裝SVN

官網下載:http://subversion.apache.org/packages.html

SVN客戶端:TortoiseSVN,官網下載:http://tortoisesvn.net/downloads.html

# yum install subversion:

1.新建一個目錄用于存儲SVN所有文件

  1. # mkdir /svn  

2. 新建一個資源倉庫

  1. # svnadmin create /svn/project   
  2. # ls /svn/project/   
  3. conf db format hooks locks README.txt  

目錄用途說明:

l hooks目錄:放置hook腳本文件的目錄

l locks目錄:用來放置subversiondb鎖文件和db_logs鎖文件的目錄,用來追蹤存取文件庫的客戶端

l format文件:是一個文本文件,里面只放了一個整數,表示當前文件庫配置的版本號

l conf目錄:是這個倉庫的配置文件(倉庫的用戶訪問賬號、權限等)

3. 配置svn服務的配置文件svnserver.conf文件

  1. # vi /svn/project/conf/svnserve.conf   
  2. [general]   
  3. anon-access = none   
  4. auth-access = write   
  5. password-db = /svn/project/conf/passwd   
  6. authz-db = /svn/project/conf/authz   
  7. realm = My Test Repository #這是個提示信息  

保存

4. 添加兩個訪問用戶及口令

  1. # vi /svn/project/conf/passwd   
  2. [users]   
  3. xiaoran.shen = 123456   
  4. test1 = 123456   
  5. test2 = 123456 

保存

注意:對用戶配置文件的修改立即生效,不必重啟svn服務。

5. 配置新用戶的授權文件

  1. # vi /svn/project/conf/authz   
  2. [groups]   
  3. admin = xiaoran.shen,test1   
  4. user = test2   
  5. [/]   
  6. @admin = rw   
  7. @user = r   
  8. * =  

保存

格式說明:

版本庫目錄格式:

[<版本庫>:/項目/目錄]

@<用戶組名> = <權限>

<用戶名> = <權限>

/ 表示對根目錄(即/svn/project目錄)下的所有子目錄范圍設置權限;

[/abc] 表示對資料庫中abc項目設置權限;

創建一個admin組,組成員包括xiaoran.shentest1

創建一個user組,成員只有test2

admin組對目錄有讀寫權限;

單個用戶test2有讀寫權限;

*=表示除了上面設置的權限用戶組以外,其他所有用戶都設置空權限,空權限表示禁止訪問本目錄,這很重要一定要加上。

注意:對權限配置文件的修改立即生效,不必重啟svn

6. 啟動svn服務

svnserve -d -r /svn/project/

注意:不要使用系統提供的 /etc/init.d/svnserve start 來啟動,因為系統默認的啟動腳本中沒有使用 –r /svn/project參數指定一個資源。這種情況下啟動的svn服務,客戶端連接會提示“svn: No repository found in 'svn://192.168.11.229/project' ”這樣的錯誤。

默認svn服務器端口是3690

殺死svn服務:

  1. # ps -ef|grep svn   
  2. root 4642 1 0 16:08 ? 00:00:00 svnserve -d -r /svn/project/   
  3. root 4692 3676 0 16:13 pts/2 00:00:00 grep svn   
  4. # kill -9 4642  

若要使用/etc/init.d/svnserve 腳本,可以修改start()函數部分,如下:

  1. start() {   
  2. [ -x $exec ] || exit 5   
  3. [ -f $config ] || exit 6   
  4. echo -n $"Starting $prog: "   
  5. daemon --pidfile=${pidfile} $exec $args -r /svn/project   
  6. retval=$?   
  7. echo   
  8. [ $retval -eq 0 ] && touch $lockfile   
  9. return $retval   
  10. }   

完成 

2 使用客戶端連接

2.1 使用windows的客戶端

打開TortoiseSVN Repository Browser工具

URL中輸入:

svn://192.168.11.229回車,提示輸入用戶名和口令

 2.2 使用Linux下的命令行

  1. # svn co svn://192.168.11.229  

3 FAQ

3.1 命令行方式連接,提示svn: No repository found in 'svn://192.168.11.229/project'錯誤?

解決:啟動svn服務的時候沒有使用-r /svn/project參數,沒有指明資源庫的具體路徑。使用# svnserve -d -r /svn/project/ 命令來啟動就可以了,不要使用/etc/init.d/svnserver腳本。

3.2 執行命令# svn co svn://192.168.11.229/project時提示“svn: Authorization failed”錯誤?

解決:一般這種授權失敗的錯誤原因都來自conf/authz文件的配置

正確的配置如下:

  1. [groups]   
  2. admin = xiaoran.shen,test1   
  3. user = test2   
  4. [/]   
  5. @admin = rw   
  6. @user = rw   
  7. * =  

保存

原文鏈接:http://my.oschina.net/lionel45/blog/298305

責任編輯:牛小雨 來源: lionelshen的博客
相關推薦

2010-05-25 09:32:04

搭建SVN服務器

2010-05-24 09:59:54

SVN服務器搭建

2010-05-25 08:46:12

2010-05-21 13:07:14

Windows下SVN

2010-05-24 10:12:16

SVN服務器搭建

2010-05-28 10:49:29

SVN服務器搭建

2010-06-02 19:01:38

搭建SVN服務器

2010-06-02 19:48:23

搭建SVN服務器

2011-01-10 14:48:22

2010-05-24 09:43:28

搭建SVN服務器

2010-05-28 10:35:46

SVN搭建測試服務器

2010-06-02 18:51:35

搭建SVN服務器

2009-10-23 11:19:36

linux服務器搭建

2010-05-25 09:17:51

搭建SVN服務器

2010-05-24 08:51:13

Linux下SVN服務

2010-06-02 19:40:55

搭建SVN版本庫服務器

2010-05-19 18:26:28

SVN服務器安裝

2009-09-16 16:02:11

2009-09-25 10:13:15

2010-08-03 13:26:36

linux搭建NFS服
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品久久久久久久久中文字幕 | 97人澡人人添人人爽欧美 | 日韩久久精品电影 | 久久久久久亚洲精品 | 日本在线一区二区 | 麻豆91精品91久久久 | 亚洲图片一区二区三区 | 欧美日韩中文字幕在线 | 久久精品一区二区三区四区 | 第一福利社区1024 | 久久新| 国产一区在线免费观看视频 | 在线只有精品 | 天天操夜夜爽 | 不卡av在线| 午夜激情影院 | 日本三级电影免费观看 | www.日本国产 | 午夜精品福利视频 | 国产女人叫床高潮大片免费 | 日韩在线精品 | 久久欧美高清二区三区 | 日韩精品在线免费观看视频 | 综合成人在线 | 国产区精品 | 久久精品亚洲 | 国产乱码精品一区二区三区中文 | 国产精品一区二区三区四区 | 国产高潮好爽受不了了夜色 | 香蕉视频久久久 | 免费成人高清在线视频 | 91精品国产91久久久久游泳池 | 91国产精品 | 欧美一区二区 | 国产精品乱码一二三区的特点 | 欧美1区2区| 成人国产网站 | 午夜av成人 | 精品www| 欧美精品福利视频 | 久久久999成人 |