一、安裝 subversion:
代碼如下 |
複製代碼 |
#yum install subversion |
檢測下是否安裝成功:
代碼如下 |
複製代碼 |
#svnserve --version
|
二、建立 SVN 庫
代碼如下 |
複製代碼 |
#mkdir /home/svn #svnadmin create /home/svn/project_1 |
為了規範,一般在項目目錄下再建立:
代碼如下 |
複製代碼 |
#mkdir -p /home/svn/projec_1/trunk
#mkdir -p /home/svn/projec_1/tags #mkdir -p /home/svn/projec_1/branches |
三、配置
進入上面產生的檔案夾conf下,進行配置,有以下幾個檔案authz, passwd, svnserve.conf。
其中authz 是許可權控制,可以設定哪些使用者可以訪問哪些目錄,passwd是設定使用者和密碼的,svnserve是設定svn相關的操作。
2.1先設定passwd
代碼如下 |
複製代碼 |
[users] # harry = harryssecret # sally = sallyssecret hello=123
|
使用者名稱=密碼
這樣我們就建立了hello使用者, 123密碼
2.2 再設定許可權authz
意思是hello使用者對所有的目錄有讀寫權限,當然也可以限定。
如果是自己用,就直接是讀寫吧。
2.3最後設定snvserv.conf
anon-access = none # 使非授權使用者無法訪問
auth-access = write # 使授權使用者有寫入權限
password-db = password
authz-db = authz # 存取控制檔案
realm = /opt/svn/repos # 認證命名空間,subversion會在認證提示裡顯示,並且作為憑證緩衝的關鍵字。
採用預設配置. 以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
好了,通過以上配置,你的svn就可以了。
四、啟動 SVN 服務
代碼如下 |
複製代碼 |
svnserve -d -r /home/svn/ |
五、使用 SVN
啟動成功後,就可以使用了。
建議採用TortoiseSVN, 串連地址為: svn://ServerIp/project_1 (如果指定連接埠需要添加連接埠 :連接埠號碼)
六、停止 SVN 服務
#killall svnserve