成人免费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-21 13:07:14

Windows下SVN

2010-05-25 08:46:12

2010-05-24 10:12:16

SVN服務器搭建

2010-05-28 10:49:29

SVN服務器搭建

2011-01-10 14:48:22

2010-06-02 19:01:38

搭建SVN服務器

2010-06-02 19:48:23

搭建SVN服務器

2010-05-28 10:35:46

SVN搭建測試服務器

2010-06-02 18:51:35

搭建SVN服務器

2010-05-24 09:43:28

搭建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技術棧公眾號

主站蜘蛛池模板: 日韩欧美中文 | 欧美一区二区三区在线观看视频 | www国产成人免费观看视频,深夜成人网 | 97精品国产 | 色欧美片视频在线观看 | 波多野结衣一区二区三区在线观看 | 久久久久国产成人精品亚洲午夜 | 日韩福利电影 | 久久久91精品国产一区二区三区 | 国产二区三区 | 福利视频大全 | 九色porny自拍视频 | 欧美精品影院 | 色伊人 | 浮生影院免费观看中文版 | 国产精品不卡一区二区三区 | 黄免费观看视频 | 国产精品精品视频一区二区三区 | 久久一区二区三区四区 | 欧美久久久久久 | 黄色一级电影免费观看 | 久久99精品久久久久久 | 欧美激情啪啪 | 久久黄色网 | 亚洲成在线观看 | 日韩欧美网| 久久在线视频 | 免费人成激情视频在线观看冫 | 综合色播 | 精品一区二区三区四区 | 视频一区 国产精品 | 1000部精品久久久久久久久 | 97起碰 | 欧美日韩国产三级 | 国产精品av久久久久久久久久 | 成人av播放 | 亚洲一区| 91精品久久久久久久久久 | 日韩在线视频精品 | 99精品免费久久久久久日本 | 一区二区三区播放 |