天天看點

Linux Svn倉庫建立基于Centos系統的Svn倉庫建立

基于Centos系統的Svn倉庫建立

svn安裝

// 檢查是否安裝了低版本的SVN

#  rpm -qa | grep subversion  
           
//如果已安裝SVN,則會傳回版本資訊。這時需要解除安裝舊版本的SVN。

//解除安裝舊版本SVN

# yum remove subversion  
           
//安裝SVN

# yum install subversion  
           
//檢查安裝是否成功

#  svnserve --version  
           

成功會看到如下提示

Linux Svn倉庫建立基于Centos系統的Svn倉庫建立

代碼庫建立

#  mkdir -p /srv/svn/repositories

//svnadmin指令用來建立svn庫

# svnadmin create /srv/svn/repositories
           

conf目錄檔案配置

打開repositories檔案夾可以看下如下幾個檔案夾

Linux Svn倉庫建立基于Centos系統的Svn倉庫建立

其中conf目錄為svn配置檔案,包含讀寫權限管理以及使用者管理相關功能的開啟等等

Linux Svn倉庫建立基于Centos系統的Svn倉庫建立
# passwd檔案	使用者和密碼設定
		
# svnserve.conf  權限開關和配置檔案指定

# authz	指定使用者通路檔案夾和讀寫的權限
           

1.添加賬戶和密碼

//	編輯passwd檔案

#	vi passed 
           
Linux Svn倉庫建立基于Centos系統的Svn倉庫建立

2. 授予使用者權限

//	編輯authz檔案

#	vi authz
           
Linux Svn倉庫建立基于Centos系統的Svn倉庫建立

3.sevserve.conf檔案配置

//	編輯svnserve.conf檔案

#	vi svnserve.conf
           
Linux Svn倉庫建立基于Centos系統的Svn倉庫建立
Linux Svn倉庫建立基于Centos系統的Svn倉庫建立
Linux Svn倉庫建立基于Centos系統的Svn倉庫建立
Linux Svn倉庫建立基于Centos系統的Svn倉庫建立
在編輯svnserve.conf檔案是,為了以防錯誤開啟的功能前面不能留有空格。

svn服務

// 開啟svn服務

# svnserve -d -r /srv/svn/repositories

//	指定端口号開啟服務

# svnserve -d -r /srv/svn/repositories --listen-port 端口号

//	檢視程序

#  ps -ef|grep svn|grep -v grep  

// 關閉svn服務

# killall svnserve
           
Windows 用戶端在通路時的格式是:svn://域名:端口号/倉庫