linux下搭建svn版本控制软件
svn作为曾经流行的版本控制控制软件,它优异的版本控制功能在有意无意间已经深入IT人的工作了。然而虽然有后起之秀的git,但现在使用svn的项目并不在少数。最近有个项目需要协同开发,由于对svn用得比较熟悉,因此也就采用svn来做版本管理。下面来看看如何使用安装和使用svn吧。
环境:
版本管理服务器:Linux version 2.6.18-308.el5
客户端:win7
一、服务器端安装步骤
1、安装svn
yum -y install subversion
2、启动svn
svnserve -d -r /www/svndata
启动svn时以下异常
svnserve: error while loading shared libraries: libaprutil-.so.: cannot open shared object file: No such file or directory
找不到libaprutil-1.so.0,于是
find / -name libaprutil-.so.
结果为
/www/wdlinux/httpd-2.2./lib/libaprutil-.so.
3、将apr依赖包添加到共享库
查看共享库配置文件
more /etc/ld.so.conf
include ld.so.conf.d/*.conf
创建apr共享库配置文件
cd /etc/ld.so.conf.d/
vi httpd-apr.conf
/www/wdlinux/httpd-2.2./lib/
更新共享库配置
ldconfig -v
4、检测是否安装成功
svn --version
结果为
svn, version 1.6. (r934486)
compiled Mar , :: Copyright (C) - CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/). The following repository access (RA) modules are available: * ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
此时说明已将安装成功
5、启动svn
svnadmin create /www/svndata/testproject
修改配置文件svnserve.conf
cd /www/svndata/testproject/conf
vi svnserve.conf
#添加如下配置项
anon-access=none
auth-access=write
password-db=passwd
修改密码文件passwd,添加相应的用户和密码
vi passwd
[users]
harry = harryssecret
sally = sallyssecret
重启svn,为了增加svn的安全性,这里将svnm的默认端口3690改为6534。
#关闭svn服务
killall svnserve #新的端口启动
svnserve -d -r /www/svndata --listen-port
当然,如果出于安全性的考虑,你还可以添加https的支持。这里就不再详述。
6、使用svn
svn客户端中使用 “svn://你的IP:端口/项目名称/”进行项目的下载和管理等,当然你也可以通过命令行进行管理,这就见仁见智了。
svn://你的IP:端口/项目名称/
至此,svn的安装就告一段落了。
linux下搭建svn版本控制软件的更多相关文章
- linux下搭建svn本地服务器
		在linux下搭建svn本地服务器可以很好的管理自己的代码,具体过程如下: # mkdir svn_local # cd svn_local # svnadmin create led_diplay ... 
- 如何在linux下搭建svn服务
		• 安装svn 使用命令 yum install subversion 如果提示上述错误,请以管理员身份运行 使用命令su root 再执行 yum install subversion 2,查看sv ... 
- Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法
		首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion ... 
- linux 下搭建svn
		Update 程序设计中的“后悔药”——SVN 一.历史起源 1.版本控制软件 答:主要是对源代码版本进行控制与管理 2.版本控制软件起源 CVS:最早期的开源的版本控制软件(开源奇葩) VSS: ... 
- Linux下搭建svn服务端
		安装 使用yum安装非常简单: yum -y install subversion (压缩包安装比这麻烦的多) Tortoise本是window下客户端工具,但也可以建仓库,作为服务端.Linux只有 ... 
- Linux下搭建svn服务器(转)
		原文地址:http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/ 安装步骤如下: 1.yum install ... 
- linux下搭建svn服务器
		安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件. 输入 ... 
- linux下搭建SVN
		官网下载: http://subversion.apache.org/packages.html SVN客户端:TortoiseSVN :https://tortoisesvn.net/downl ... 
- linux下升级svn版本到1.8
		CentOS6.5默认yum安装的svn版本为1.6,有时候遇到比较高级的应用就可能不够使用,这时候就需要升级一下svn的版本,可以升级到的版本为1.8 ====== 完美的分割线 ====== 1. ... 
随机推荐
- Java设计模式-策略模式(strategy)
			策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户.需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无 ... 
- Yii2登陆添加验证码
			models中 LoginForm.php public $verifyCode; public function rules() { return [ …… ['verifyCode', 'capt ... 
- codeforces 359D    二分答案+RMQ
			上学期刷过裸的RMQ模板题,不过那时候一直不理解>_< 其实RMQ很简单: 设f[i][j]表示从i开始的,长度为2^j的一段元素中的最小值or最大值 那么f[i][j]=min/max{ ... 
- Linux内核之内存管理完全剖析
			linux虚拟内存管理功能 ? 大地址空间:? 进程保护:? 内存映射:? 公平的物理内存分配:? 共享虚拟内存.实现结构剖析 (1)内存映射模块(mmap):负责把磁盘文件的逻辑地址映射到虚拟地 ... 
- 深入浅出MySQL双向复制技术
			设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考. 一.准备服务器 由于MySQ ... 
- 高德地图3D版的使用方法
			坐标拾取器: http://lbs.amap.com/console/show/picker 其经纬度与LatLng()方法中的经纬度是对调的 SDK和实例下载: http://lbs.amap.co ... 
- Mongo报如下类似错误时的修改方法Cannot natively represent the long 1396367483000 on this platform
			今天通过php连接mongodb,并读取数据时,其中一个字段为: "createTime":NumberLong("1397524645000"),由于太长,一 ... 
- phpcms v9无法连接数据库服务器,请检查配置
			安装phpcms v9是数据库信息配置正确,但仍提示:无法连接数据库服务器,请检查配置 1.修改install/step5.tpl.php 127行为:'&dbpw='+escape($('# ... 
- memcached 系列2:memcached实例(转载)
			在上一篇文章,我们讲了,为什么要使用memched做为缓存服务器(没看的同学请点 这里).下面让我们以memcached-1.2.1-win32版本的服务组件(安装后是以一个windows服务做dae ... 
- WPF MVVM模式
			1. MVVM MVVM的设计模式最早于2005年由微软的WPF和Silverlight架构师John Gossman在他的博客中提到. WPF中采用MVVM的架构可以获得以下好处: 1. 将UI和业 ... 
