1. 程式人生 > >超簡單的 SVN 服務搭建

超簡單的 SVN 服務搭建

none ima ext 個人 配置 onf 查看 hang 配置文件

SVN 簡介 :

SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它采用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的

部署 SVN 服務器 :

1.安裝 SVN 服務 :

yum install subversion -y

svnserve --version        #查看版本

2.創建倉庫目錄 :

mkdir -p /opt/svn/repo          #創建目錄

svnadmin create /opt/svn/repo/  #創建新倉庫

3.編輯配置文件 :

vim /opt/svn/repo/conf/svnserve.conf                           #註意:配置項前不能有空格
[general]            #總體配置
anon-access = none   #匿名用戶沒有任何權限
auth-access = write  #認證用戶有寫的權限
password-db = /opt/svn/repo/conf/passwd  #用戶密碼文件
authz-db = /opt/svn/repo/conf/authz      #用戶信息文件
svnserve -d -r /opt/svn/repo/   #啟動svn  關閉用 kill pid

netstat -tunlp | grep svnserve

4.創建用戶和權限文件 :

vim /opt/svn/repo/conf/passwd

 zhangsan = abc123   #格式 :用戶名=密碼
 sysadmin = abc123

vim /opt/svn/repo/conf//authz

[/]             #倉庫  一般倉庫只有讀的權限
 zhangsan = r
 sysadmin = r
[/webphp]       #倉庫子目錄
 sysadmin = r
 zhangsan = rw

 mkdir /opt/svn/repo/conf/webphp

 svn import webphp/ file:///opt/svn/repo/webphp -m "初始化SVN目錄" #導入 webphp

5.Windows 安裝 TortoiseSVN(重啟win) :

技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片

超簡單的 SVN 服務搭建