基于Centos系統的Svn倉庫建立
svn安裝
// 檢查是否安裝了低版本的SVN
# rpm -qa | grep subversion
//如果已安裝SVN,則會傳回版本資訊。這時需要解除安裝舊版本的SVN。
//解除安裝舊版本SVN
# yum remove subversion
//安裝SVN
# yum install subversion
//檢查安裝是否成功
# svnserve --version
成功會看到如下提示
代碼庫建立
# mkdir -p /srv/svn/repositories
//svnadmin指令用來建立svn庫
# svnadmin create /srv/svn/repositories
conf目錄檔案配置
打開repositories檔案夾可以看下如下幾個檔案夾
其中conf目錄為svn配置檔案,包含讀寫權限管理以及使用者管理相關功能的開啟等等
# passwd檔案 使用者和密碼設定
# svnserve.conf 權限開關和配置檔案指定
# authz 指定使用者通路檔案夾和讀寫的權限
1.添加賬戶和密碼
// 編輯passwd檔案
# vi passed
2. 授予使用者權限
// 編輯authz檔案
# vi authz
3.sevserve.conf檔案配置
// 編輯svnserve.conf檔案
# vi svnserve.conf
在編輯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://域名:端口号/倉庫