一、環境准備
-
安裝apr wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz 進入解壓后的目錄: ./configure --prefix=/usr/local/apr make && make install
-
安裝apr-utl wget http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz 進入解壓后的目錄: ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config make && make install
-
安裝sqlite wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz 進入解壓后的目錄: ./configure --prefix=/usr/local/sqlite make && make install
二、安裝subversion
-
下載所需壓縮包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.13.0.tar.gz
-
進入解壓后的目錄,開始安裝 ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-lz4=internal --with-utf8proc=internal
編譯: make && make install
使用Subversion Edge搭建SVN與web管理端
-
環境准備 (1)Subversion Edge的運行需要java環境,所以要安裝jdk。並設置JAVA_HOME的環境變量。 (2)下載安裝包 https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
(3)新建用戶並設置權限( Subversion Edge 不可以直接用root用戶進行執行) 創建用戶:useradd svn
將解壓后的安裝目錄復制到/usr/local/目錄下,並賦予文件所有權為svn
mv csvn /usr/local/
chown -R svn.svn /usr/local/csvn
(4)切換到svn用戶下,啟動csvn su - csvn /usr/local/csvn/bin/csvn start
(5)開放端口 firewall-cmd --permanent --add-port=8443 firewall-cmd --permanent --add-port=4434 firewall-cmd --reload
(6)web端配置 啟動后就可以連接web端了,初始用戶密碼: admin/admin 。 進去后,會有入門引導,一定要按照入門引導進行配置,會方便很多。 根據引導,會要求先修改 admin 密碼。然后配置服務器。還可以配置email服務器。web端配置非常簡單,也只有那么幾個配置,隨便點點就知道了。配置完成后,就可以啟動svn了。
(7)版本庫訪問規則配置 [groups] ops=admin dev=tanghu
[ssh_demo:/]
@ops=rw
@dev=rw
[customer_manager:/]
@ops=rw
@dev=rw