欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux中編譯安裝Subversion(SVN)客戶端的教程

Linux運(yùn)維筆記   發(fā)布時(shí)間:2016-05-03 11:58:34   作者:佚名   我要評(píng)論
這篇文章主要介紹了Linux中編譯安裝Subversion(SVN)客戶端的教程,盡管版本控制工具方面Git近來(lái)風(fēng)光無(wú)限,但SVN憑借簡(jiǎn)潔的操作依然擁有不少忠實(shí)用戶,需要的朋友可以參考下

Subversion(簡(jiǎn)稱svn)是近年來(lái)崛起的版本管理軟件系統(tǒng)。目前,絕大多數(shù)開(kāi)源軟件都使用svn作為代碼版本管理軟件。
Subversion是一個(gè)版本控制系統(tǒng),相對(duì)于的RCS、CVS,采用了分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)就是取代CVS。
Subversion的版本庫(kù)可以通過(guò)網(wǎng)絡(luò)訪問(wèn),從而使用戶可以在不同的電腦上進(jìn)行操作。從某種程度上來(lái)說(shuō),允許用戶在各自的空間里修改和管理同一組數(shù)據(jù)可以促進(jìn)團(tuán)隊(duì)協(xié)作。因?yàn)樾薷牟辉偈菃尉€進(jìn)行(單線進(jìn)行也就是必須一個(gè)一個(gè)進(jìn)行),開(kāi)發(fā)進(jìn)度會(huì)進(jìn)展迅速。此外,由于所有的工作都已版本化,也就不必?fù)?dān)心由于錯(cuò)誤的更改而影響軟件質(zhì)量—如果出現(xiàn)不正確的更改,只要撤銷那一次更改操作即可。某些版本控制系統(tǒng)本身也是軟件配置管理系統(tǒng)(SCM),這種系統(tǒng)經(jīng)過(guò)精巧的設(shè)計(jì),專門用來(lái)管理源代碼樹(shù),并且具備許多與軟件開(kāi)發(fā)有關(guān)的特性—比如,對(duì)編程語(yǔ)言的支持,或者提供程序構(gòu)建工具。不過(guò)Subversion并不是這樣的系統(tǒng)。它是一個(gè)通用系統(tǒng),可以管理任何類型的文件集。

Subversion 1.8中http客戶端基于neon已經(jīng)被移除,改用self。如果要支持http方式需要在安裝svn前安裝serf,安裝serf推薦用serf-1.2.1,安裝是./configure;serf-1.3.0安裝是用scons(yum -y install scons)方式,安裝serf-1.3.0后安裝可能會(huì)報(bào)誤,Google沒(méi)找到解決方法,如下報(bào)錯(cuò)
checking for serf-2 library... no
checking for serf-1 library... no
checking was serf enabled... no

An appropriate version of serf could not be found, so libsvn_ra_serf
will not be built.  If you want to build libsvn_ra_serf, please
install serf 1.2.1 or newer.

configure: error: Serf was explicitly enabled but an appropriate version was not found.

安裝步驟:
(本文只基于LAMP一鍵安裝包環(huán)境部署好之后進(jìn)行)
1. 安裝apr、apr-unit

復(fù)制代碼
代碼如下:

cd /root/lamp/source
#wget http://archive.apache.org/dist/apr/apr-1.4.8.tar.gz #LAMP中已經(jīng)下載
#wget http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz
tar xzf apr-1.4.8.tar.gz
cd apr-1.4.8
./configure --prefix=/usr/local/apache
make && make install
cd ../
tar xzf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configure --prefix=/usr/local/apache
make && make install
cd ../

2. 安裝serf-1.2.1

復(fù)制代碼
代碼如下:

yum -y install expat-devel
wget http://serf.googlecode.com/files/serf-1.2.1.tar.bz2 #serf-1.2.1.zip是win版有問(wèn)題
tar xjf serf-1.2.1.tar.bz2
cd serf-1.2.1
./configure --prefix=/usr/local/serf --with-apr=/usr/local/apache --with-apr-util=/usr/local/apache
make && make install
cd ..

3. 安裝svn

復(fù)制代碼
代碼如下:

tar xzf subversion-1.8.1.tar.gz
cd subversion-1.8.1
./get-deps.sh
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache/bin/apxs \
--with-apr=/usr/local/apache --with-apr-util=/usr/local/apache --with-zlib \
--with-openssl --enable-maintainer-mode --with-serf=/usr/local/serf --enable-mod-activation
make && make install
cd ..

相關(guān)文章

最新評(píng)論