之前在用的svn服务端是1.6的,有个毛病 ,每个子目录下都会生成个隐藏的svn文件,不太好。。。所以这次安装个最新版本的服务器端的1.8,配合客户端的1.8
机器的环境是 centos6.3+nginx+mysql+php+…………
因为安装的不是apache,所以在svn1.8服务端的安装过程中缺少了许多的 必须文件。。。。。。安装1.6的时候,有个devel库的。。。 1.8没有啊,。。
好吧,那就一个一个下吧,需要3个文件,apr ,apr-util sqlite
apr下载地址 http://apr.apache.org/ 官网啊。。。。1.3版本
apr-util 下载地址 http://apr.apache.org 官网啊 1.5版本。。。
sqlite 下载地址 http://www.sqlite.org/download.html 官网啊。。。。
安装的时候都是常规安装。。。./configure ,make ,make install
首先 apr 解压好后 ./configure --prefix=/usr/local/apr
apr-util 解压好后 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
解压sqlite 。。。zip格式的。。。unzip .....
然后 cp sqlite3.c svn解压目录/sqlite-amalgamation/ (注意这里是解压目录,不是安装目录) ,有的小伙伴要问了,为什么要拷贝到这里,因为这里少这个文件呀。。。。
这里的目录sqlite-amalgamation/ 需要自己简历 mkdir ......
接下来就可以安装svn了,进入目录 ,/configure --prefix=/usr/local/svn --without-berkeley-db --with-apr/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install
如果没报错的话,go on
在/etc/profile最后加入 SVN Path
vi /etc/profile
PATH =$PATH :/usr/local/svn/bin
export PATH
测试成功没:
svnserve --version
小伙伴们,成功了吧,哈哈哈
纳尼,没成功。。。。试试(source /etc/profile先)
接下来就是 配置 svn了,先不写了,下次再写。。。。
做个总结:
1.这次安装svn比之前(3,4个月前吧),顺利多了。。。。至少是遇到问题,可以想到方案,查 网站 可以马上找到答案,换句话说就是解决问题的能力比 之前有了很大的提升,这也可能是自己的一次 等级 提升吧,好吧,继续努力,动词,动词,动词,动词
如果有小伙伴,在centos安装svn 服务端 1.8遇到问题(1.7也适用哦),可以联系我哦
微信 atfire ;新浪微博 @atfire