svn1.8 服务端 centos 安装

之前在用的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  






服务器官网下载:http://subversion.apache.org/packages.html 客户端官网下载:http://tortoisesvn.net/downloads.html 1. 安装服务器Setup-Subversion-1.8.3.msi,安装路径D:/Program Files/TortoiseSVN 2. 安装客户端TortoiseSVN-1.8.2.24708-win32-svn-1.8.3.ms 3. 安装客户端对应语言包LanguagePack_1.8.2.24708-win32-zh_CN.msi 4. 新建版本库 在D盘上新建D:/svnserver目录,目录里点击右键,[TotoiseSVN]->[Create Repository here]-> [Create folder structure]->[OK],成功后会生成以下文件,其中 conf目录是用来设置管理的目录; db目录就是所有版本控制的数据文件; hooks目录放置hook脚本文件的目录; locks用来放置 Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。 5. 配置版本库 打开/conf/ svnserve.conf # [general] # password-db = passwd //指定身份验证文件 # authz-db = authz //指定权限文件 去之每行开头的#和空格 打开/conf/passwd文件 [users] User1 = Passwd 添加用户User1,存储格式为“用户名 = 密码” 打开/conf/authz文件 [aliases] group_admin =admin1,admin2 //为组添加用户 [beginfile:/] //对beginfile文件配置权限 @group_admin = rw // group_admin组有读和写的权限 * = r //其它组只能读 6. 启动服务器端并将svn设为系统服务 打开cmd 输入 sc create svnserver binPath= "D:/Program Files/Subversion/bin/svnserve.exe --service --root D:/svnserver" (注:“=”前不得有空格,后必须有空格。 svnserver为自定义的服务名称) 打开services.msc进入系统服务,找到svnserver设为自动并启动。若要卸载服务,则执行 sc delete svnserver即可 7. 访问SVN 右键[TotoiseSVN]->[Repo-browser]在地址栏里输入svn://服务器IP/ 8. 关闭防火墙(如局域网内不能访问则需要) 控制面板-windows防火墙-左侧"打开或关闭防火墙",把两个网络位置的防火墙都关掉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值