Linux下搭建SVN服務器
阿新 • • 發佈:2018-04-05
SVN基於Linux部署SVN服務器
(1)yum安裝subversion
yum install subversion
(2)檢測安裝結果
svnserve --version 顯示安裝結果,表示安裝成功了
(3)創建代碼倉庫目錄
mkdir /var/svn/projectname 新建一個目錄
svnadmin create /var/svn/projectname 創建svn倉庫到該目錄
(4)svn服務器配置
代碼倉庫conf目錄下有三個重要配置文件,passwd、authz、svnserve.conf。 [users]
username1 = 123456 格式:用戶名 = 密碼
username2 = 123456
Username3 =987654
寫完用戶名密碼後 wq保存退出。 @developer = rw //設置開發組為讀寫權限
@designer = r //設置設計組只有讀的權限
③修改svnserve.conf的配置
anon-access = none //修改匿名用戶訪問權限
auth-access = write //去掉註釋,驗證用戶權限
password-db = /var/svn/projectname/passwd //去掉註釋,設置密碼文件路徑
authz-db = /var/svn/project/authz //去掉註釋,設置權限文件路徑
realm = projectname // 設置項目名稱(UUID)
(4)開放svn端口
svn服務器默認使用3690端口,所以開放3690端口,保存設置,然後重啟防火墻:
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save
service iptables restart
(5)啟動svn服務
svnserve -d -r /var/svn
-d:守護進程 -r:svn根目錄
(1)yum安裝subversion
yum install subversion
(2)檢測安裝結果
svnserve --version 顯示安裝結果,表示安裝成功了
(3)創建代碼倉庫目錄
mkdir /var/svn/projectname 新建一個目錄
svnadmin create /var/svn/projectname 創建svn倉庫到該目錄
(4)svn服務器配置
代碼倉庫conf目錄下有三個重要配置文件,passwd、authz、svnserve.conf。
修改passwd文件,添加用戶名和密碼
①vim passwd 打開passwd文件,修改內容如下
username1 = 123456 格式:用戶名 = 密碼
username2 = 123456
Username3 =987654
寫完用戶名密碼後 wq保存退出。
②修改authz文件,添加用戶的權限
vim authz打開authz文件,修改內容如下
[groups] 格式為: user-group = username,多個用戶放在同一個組用,隔開
developer = username1 //將用戶1添加到開發組
designer = username2,username3 //將用戶2和3添加到設計組
[projectname:/] //為一個項目配置用戶組權限
@designer = r //設置設計組只有讀的權限
③修改svnserve.conf的配置
anon-access = none //修改匿名用戶訪問權限
auth-access = write //去掉註釋,驗證用戶權限
password-db = /var/svn/projectname/passwd //去掉註釋,設置密碼文件路徑
authz-db = /var/svn/project/authz //去掉註釋,設置權限文件路徑
realm = projectname // 設置項目名稱(UUID)
(4)開放svn端口
svn服務器默認使用3690端口,所以開放3690端口,保存設置,然後重啟防火墻:
/etc/rc.d/init.d/iptables save
service iptables restart
(5)啟動svn服務
svnserve -d -r /var/svn
-d:守護進程 -r:svn根目錄
(6)下載軟件
svn使用TortoiseSVN軟件進行登錄連接,下載地址為:https://tortoisesvn.net/downloads.html
下載後進行一步步安裝即可。
(7)裝完成後,點擊鼠標右鍵->TortoiseSVN->Repo-browser
(8)然後輸入URL:
Svn://192.168.30.38/projectname
然後輸入用戶名和密碼即可。
Linux下搭建SVN服務器