版本管理工具:CentOS下安装配置Subversion Edge 5.2.4(svn 1.8)
這篇文章介紹一下使用官方的Subversion Edge在CentOS下安裝和設定的方法。
CollabNet + VersionOne
強強聯(lián)合
2017年8月7日,CollabNet和VersionOne宣布合并,合并后公司保留CollabNet的名稱,總部設與亞特蘭大,CollabNet首席執(zhí)行官Flint Brenton將擔任合并后公司的CEO,VersionOne的首席執(zhí)行官Robert Holler將擔任首席戰(zhàn)略官。
Brenton:“企業(yè)軟件公司專注于通過快速、優(yōu)質、高度協(xié)作的軟件開發(fā)來提升股東價值。高度集成的Agile和DevOps解決方案可實現(xiàn)商業(yè)價值,讓團隊做到最好。VersionOne被分析師和客戶評為企業(yè)Agile軟件和服務的領導者。CollabNet和VersionOne都認為Agile和DevOps有著緊密的聯(lián)系,通過一個完全集成、靈活而規(guī)范的價值流,以單一的思維方式進行管理。”
Holler:“我們的使命是通過連接團隊、工具和流程的統(tǒng)一Agile和DevOps平臺,助力企業(yè)提升敏捷性,與CollabNet合并符合這一使命。我們兩家公司的經驗的結合,以及滿足全球分布企業(yè)需求的共同愿景,為集成軟件交付樹立了一個新標準,速度對于當今軟件驅動型企業(yè)的成功至關重要。我們的客戶將受益于更廣泛的創(chuàng)新產品,以及我們兩家公司在提高軟件開發(fā)和部署價值方面公認的領導地位?!?/p>
作為被Garnter和IDC所青睞的敏捷開發(fā)的創(chuàng)新者的VersionOne,一直具有較為穩(wěn)定的地位,而CollabNet依托與Subversion Edge和Team Forge等也有著不錯的口碑。對于這篇文章的影響只是在下載的時候發(fā)現(xiàn)之前的download的鏈接變成了:
- https://www.collab.net/downloads/subversion
下載地址
下載如下面向Linux 64-bit的Subversion Edge的安裝包
 
環(huán)境依賴
- 操作系統(tǒng)(64位):Red Hat Enterprise Linux 6.x - 7.x, CentOS 6.x - 7.x
- License許可:GNU Affero General Public License 3.0 (AGPLv3)
- Java環(huán)境:JRE 1.6及以上
- Python:2.4或者2.7及以上
Subversion Edge安裝
步驟1: 添加用戶和組
Subversion Edge的用戶需要非root用戶,首先添加相關的用戶和組
[root@liumiaocn ~]# groupadd svn [root@liumiaocn ~]# useradd -g svn svn [root@liumiaocn ~]#步驟2: 設定sudo權限
在sudoers文件中添加如下內容
[root@liumiaocn ~]# ls -l /etc/sudoers -r--r-----. 1 root root 4328 Oct 30 2018 /etc/sudoers [root@liumiaocn ~]# cp -p /etc/sudoers /etc/sudoers.org [root@liumiaocn ~]# vi /etc/sudoers [root@liumiaocn ~]# diff /etc/sudoers /etc/sudoers.org 111d110 < svn ALL=(ALL) NOPASSWD: ALL [root@liumiaocn ~]#步驟3: 設定安裝目錄
切換至svn用戶,執(zhí)行如下命令創(chuàng)建并設定安裝目錄
[root@liumiaocn ~]# su - svn [svn@liumiaocn ~]$ sudo mkdir -p /opt/subversion [svn@liumiaocn ~]$ sudo chown -R svn:svn /opt/subversion/ [svn@liumiaocn ~]$ sudo chmod o+wx /opt/subversion/ [svn@liumiaocn ~]$步驟4: 下載解壓安裝文件
使用上文中下載的官方的tar.gz的壓縮包,在上述安裝目錄中展開。
[svn@liumiaocn subversion]$ cp ~/CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz . [svn@liumiaocn subversion]$ du -k CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz 97036 CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz [svn@liumiaocn subversion]$ tar xzvf CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz csvn/ csvn/dist/ ...省略 csvn/licenses/lgpl-2.1.txt csvn/licenses/gpl-3.0.txt csvn/licenses/apache-2.0.txt csvn/licenses/subversion.txt csvn/licenses/openssl.txt csvn/licenses/viewvc.txt csvn/licenses/agpl-3.0.txt csvn/licenses/gpl-2.0.txt [svn@liumiaocn subversion]$安裝至此就基本完成,然后需要進行服務的設定了
事前準備:JDK或者JRE環(huán)境
由于Subversion Edge需要JRE 1.6以上,這里使用OpenJDK 8予以替代。
步驟1: 使用YUM安裝
執(zhí)行命令:yum update -y && yum install java-1.8.0-openjdk -y
注:根據(jù)需要執(zhí)行yum update命令
步驟2: 版本確認
執(zhí)行命令:java -version
[svn@liumiaocn ~]$ id uid=1000(svn) gid=1000(svn) groups=1000(svn) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 [svn@liumiaocn ~]$ java -version openjdk version "1.8.0_252" OpenJDK Runtime Environment (build 1.8.0_252-b09) OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode) [svn@liumiaocn ~]$步驟3: 設定svn用戶的環(huán)境變量
設定svn用戶下的環(huán)境變量JAVA_HOME
[svn@liumiaocn ~]$ vi .bash_profile [svn@liumiaocn ~]$ ls /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/ jre [svn@liumiaocn ~]$ grep JAVA_HOME ~/.bash_profile export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/ [svn@liumiaocn ~]$注:可以跳過,不必設定
Subversion Edge服務設定
步驟1: 準備配置文件
正常安裝和設定SVN需要準備apache服務器、安裝設定mod_dav庫等操作,而使用Subversion Edge這些過程全部簡化,而且實現(xiàn)還Subversion Edge還準備了一個配置文件,如果沒有特定的需要可以直接使用,這里我們直接使用。
[svn@liumiaocn subversion]$ ls CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz csvn [svn@liumiaocn subversion]$ ls csvn/data/conf/csvn.conf.dist csvn/data/conf/csvn.conf.dist [svn@liumiaocn subversion]$ cp csvn/data/conf/csvn.conf.dist csvn/data/conf/csvn.conf [svn@liumiaocn subversion]$步驟2: 安裝服務(csvn)
執(zhí)行命令:cd /opt/subversion/csvn
 sudo -E bin/csvn install
步驟3: 安裝服務(csvn-httpd)
執(zhí)行命令:sudo -E bin/csvn-httpd install
[svn@liumiaocn csvn]$ sudo -E bin/csvn-httpd install Detected RHEL or Fedora:Installing the Subversion Edge Apache Server daemon..[svn@liumiaocn csvn]$步驟4: 啟動服務
執(zhí)行命令:service csvn start
[svn@liumiaocn csvn]$ service csvn start Starting CSVN Console... .. CSVN Console started Waiting for application to initialize (this may take a minute)...................................... CSVN Console is ready at http://localhost:3343/csvn [svn@liumiaocn csvn]$登錄確認
本機缺省使用如下URL進行訪問,非本機使用IP或者可訪問的域名即可,注意防火墻規(guī)則。
- 訪問URL:http://localhost:3343/csvn
- 用戶名密碼:admin/admin
 
 Subversion Edge確認
 
注意事項
目前官網最新版本的Subversion Edge 為5.2.4,但是參看上圖可以看到,所對應的subversion的版本為1.8.19,而官方subversion的1.8版本的更新在2017年后已不再更新,更新不是不及時,而是根本不怎么更新,這也是需要注意的一個小問題。
 
參考內容
https://blog.csdn.net/liumiaocn/article/details/52108075
總結
以上是生活随笔為你收集整理的版本管理工具:CentOS下安装配置Subversion Edge 5.2.4(svn 1.8)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: puzzle(0132)3D重力迷宫
- 下一篇: Jsp格式化显示Date类型数据
