1. 安裝Linux
執行如下命令,中間會出現一次提示,選y即可
yum install subversion
2. 創建資源庫位置
svnadmin create /usr/java/testJenk
3. 配置資源庫
進入conf文件夾進行配置
- authz #權限配置文件
- passwd #用戶名密碼文件
- svnserve.conf #資源庫配置文件
3.1 vim svnserve.conf
需要把下面的幾個命令打開,直接去掉前面的#號和空格就好了
# anon-access = read # auth-access = write # password-db = passwd # authz-db = authz
修改后
#配置版本庫信息、用戶文件和用戶密碼文件的路徑 anon-access = none #改成none auth-access = write password-db = passwd authz-db = authz
3.2 vim authz
制定根目錄下的權限,subman用戶有讀寫的權限,其他用戶無權限
3.3 vim passwd
設置subman用戶的密碼
3.4 設置自啟動
vim /etc/rc.local
增加如下內容
svnserve -d -r /usr/java/testJenk
可通過如下命令查看svn進程
ps aux | grep 'svn'
可通過執行下面命令殺死然后啟動svn進程
svnserve -d -r /usr/java/testJenk
注意:
SVN版本庫啟動方式,比如說svnRepo下面有 testJenk和myRepo兩個版本庫
- 單版本庫起動 svnserve -d -r /usr/java/svnRepo/testJenk
- 多版本庫起動 svnserve -d -r /usr/java/svnRepo
這兩個啟動的區別在於啟動svn的時候指定了命令中的啟動參數-r指定的目錄。
4. 端口開放
如果在雲服務上設置的svn資源庫,要想讓其他主機訪問,需要在安全組開放3690端口,另外svn服務應該啟動。
5. 訪問
連接成功即可上傳或下載項目