ubuntu下安裝svn伺服器並建立分支
阿新 • • 發佈:2019-02-11
1、線上安裝svn伺服器
sudo apt-get install subversion
2、建立svn倉庫
sudo mkdir /home/svn
cd /home/svn/project
sudo chmod -R 777 project/
svnadmin create /home/svn/project
3、建立第一個svn版本
本例子中匯入一個android4.2的android原始碼作為svn的初始版本。在project同級目錄建立android4.2目錄,將程式碼拷貝帶目錄中,使用如下命令進行匯入。
svn import ./android4.2 file:///home/svn/project -m "Initial first version with android4.2 source code."
4、配置svn
sudo vi home/svn/project/conf/svnserve.conf
將[general]下的
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
前面的註釋去掉(刪除#號),並將其頂格後儲存並退出。
vi home/svn/project/conf/passwd
在[users]下新增使用者名稱和密碼,格式使用“ 使用者名稱 = 密碼”。如
arvinfei = hellokitty
儲存並退出。
vi home/svn/project/conf/authz
在[groups]使用者組下面分組並給不同的組賦予不同的許可權。
admin = arvinfei
[project:/]
@admin = rw
* = r
儲存並退出
5、啟動服務
svnserve -d -r home/svn/
6、下載分支
成功完成配置並啟動服務後,在客戶端上安裝svn工具,並使用伺服器ip地址和倉庫地址即可下載分支。如
svn co svn://192.168.0.5/project ./
將下載一個分支到當前目錄下,下載下的工程不包括project目錄。
7、開機自動啟動svn
在init.d目錄建立一個指令碼檔案svnd.sh。在其中輸入如下內容:
#!/bin/bash
#svnserve startup
svnserve -d -r home/svn
儲存退出。更新,修改許可權:# update-rc.d svnd.sh defaults # chmod 777 svnd.sh