教程 Centos搭建SVN伺服器三步曲

2022-07-18 05:51:13 字數 1730 閱讀 1944

搭建svn服務,有效的管理**,以下三步可以快速搞定。

1、安裝      

#yum install subversion

判斷是否安裝成功

#subversion -v

svnserve, version 

1.6.

11(r934486)

出現上面的提示,說明安裝成功。

有了svn軟體後還需要建立svn庫。

#mkdir /opt/svn/repos

#svnadmin create /opt/svn/repos

執行上面的命令後,自動在repos下建立多個檔案, 分別是conf, db,format,hooks, locks, readme.txt。

2、配置

上面的操作很簡單,幾個命令就搞定, 下面的操作也不難。

進入上面生成的資料夾conf下,進行配置,   有以下幾個檔案authz, passwd, svnserve.conf

其中authz 是許可權控制,可以設定哪些使用者可以訪問哪些目錄,   passwd是設定使用者和密碼的,    svnserve是設定svn相關的操作。

2.1先設定passwd

[users]

# harry 

=harryssecret

# sally 

=sallyssecret

hello=123

使用者名稱=密碼

這樣我們就建立了hello使用者, 123密碼  

2.2 再設定許可權authz[/

]hello=rw

意思是hello使用者對所有的目錄有讀寫許可權,當然也可以限定。

如果是自己用,就直接是讀寫吧。

2.3最後設定snvserv.conf

anon

-access 

=none # 使非授權使用者無法訪問

auth

-access 

=write # 使授權使用者有寫許可權

password

-db 

=password

authz

-db 

=authz   # 訪問控制檔案

realm =/

opt/

svn/

repos # 認證命名空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字。

採用預設配置. 以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

好了,通過以上配置,你的svn就可以了。

3、連線

啟動svn: svnserve -d 

-r /opt

/svn

/repos

如果已經有svn在執行,可以換乙個埠執行

svnserve -d 

-r /opt

/svn

/repos 

--listen

-port 

3391

這樣同一臺伺服器可以執行多個svnserver

好了,啟動成功後,就可以使用了。

建議採用tortoisesvn, 連線位址為: svn:

//your server address (如果指定埠需要新增埠  :埠號)

連線後可以上傳本地的檔案,有效的管理你的**。

問題:svn提交失敗 can't open file『\db\txn-current-lock』 拒絕訪問

見:解決辦法: 把/home/svn目錄下的所有檔案和子目錄新增讀寫許可權

CentOS搭建SVN伺服器

安裝步驟如下 1 yum install subversion 2 檢視安裝版本svnserve version 3 建立svn版本庫目錄mkdir p var svn svnrepos 4 建立版本庫svnadmin create var svn svnrepos 執行了這個命令之後會在 var ...

Centos搭建SVN 伺服器

yum install subversion mkdir svn svnadmin create svn project ls svn project conf db format hooks locks readme.txt 目錄用途說明 hooks目錄 放置hook指令碼檔案的目錄 locks目...

CentOS搭建SVN伺服器

yum install subversion安裝完成後檢視svn版本 svnserve version 選擇乙個資料夾存放svn倉庫,我這裡選擇repository資料夾存放我們的sv 倉庫 建立乙個名為android的倉庫 這個android資料夾就是我們的svn倉庫了,倉庫的配置在conf資料夾...