標籤:style blog http os 使用 io strong ar 檔案
安裝svn
[plain] view plaincopy
- yum install -y subversion
2.驗證安裝是否成功
[plain] view plaincopy
- svnserve --version
3.建立svn版本庫
[plain] view plaincopy
- mkdir svn
- svnadmin create svn/repo
註:repo是版本庫名稱
4.配置svn
建立版本庫後,在這個版本庫的conf目錄下會產生3個設定檔:
[plain] view plaincopy
- [[email protected] conf]# pwd
- /root/svn/repo/conf
- [[email protected] conf]# ls
- authz passwd svnserve.conf
說明:
(1)svnserve.conf: svn服務綜合設定檔。
(2)passwd: 使用者名稱口令檔案。
(3)authz: 許可權設定檔。
4.1 修改passwd檔案
[plain] view plaincopy
- [users]
- shang=123456
- li=123456
註:shang為使用者名稱,123456為密碼
4.2配置可使用純文字密碼
[plain] view plaincopy
- vi /$HOME/.subversion/servers
-
- #找到以下內容,注釋去掉並改成yes就行了
- store-plaintext-passwords = yes
4.3修改authz檔案
[plain] view plaincopy
- [groups]
- team=shang,li
- [repo:/]
- @team=rw
註:repo為之前建立的svn版本庫名稱4.4修改svnserve.conf
[plain] view plaincopy
- [general]
- anon-access = none
- auth-access = write
- password-db = passwd
- authz-db = authz
5.啟動和停止svn
5.1啟動svn
[plain] view plaincopy
- svnserve -d -r /root/svn/
5.2關閉svn
[plain] view plaincopy
- ps -aux |grep svn
- kill -9 進程id
6.匯入工程
[plain] view plaincopy
- $ mkdir MyProject
- $ mkdir MyProject/trunk
- $ mkdir MyProject/branches
- $ mkdir MyProject/tags
- svn import MyProject svn://192.168.5.228/repo/MyProject -m "first import project"
7.匯出工程
[plain] view plaincopy
- svn co svn://192.168.5.228/repo/MyProject
設定了[repository:/]的使用者,在採用用戶端TortoiseSVN訪問SVN時,必須這樣寫:svn://192.168.1.100/repository
CENTOS下搭建SVN伺服器