centos5.5 安装svn
来源:互联网 发布:淘宝代付后退款退给谁 编辑:程序博客网 时间:2024/05/21 11:22
centos5.5 安装svn
svn服务器有2种运行方式:
1. 独立服务器 (例如:svn://xxx.com/xxx)
2. 借助apache。(例如:http://svn.xxx.com/xxx)
我选择了第一种方式-独立的svn服务器。
svn存储版本数据也有2种方式:
1. bdb
2. fsfs。
因为bdb方式在服务器中断时,有可能锁住数据,所以还是fsfs方式更安全一点,我也选择这种方式。
我的环境:
1. svn服务器安装操作系统: centOS 5.5
安装步骤:
获取svn安装包:
# wget "http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz"
# wget "http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz"
编译svn以root用户登录:
# tar xfvz subversion-1.6.6.tar.gz
# tar xfvz subversion-deps-1.6.6.tar.gz
# cd subversion-1.6.6
# ./configure -prefix=/opt/svn -without-berkeley-db
(注:以svnserve方式运行,不加apache编译参数。以fsfs格式存储版本库,不编译berkeley-db)
# make && make install
在/etc/profile最后加入 svn path 以方便操作:
# vi /etc/profile
path=$path:/opt/svn/bin
export path
测试是否安装成功:
# svnserve --version # 如果提示找不到命令,加上绝对路径名
或
# /opt/svn/bin/svnserve --version #
[root@hexu softs]# svnserve -version
假如显示如下,svn安装成功:
svnserve, version 1.6.6 (r40053)
compiled dec 2 2009, 22:37:15
copyright (c) 2000-2009 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 back-end (fs) modules are available:
* fs_fs : module for working with a plain file (fsfs) repository.
cyrus sasl authentication is available.
2. svn配置建立svn版本库目录可建多个:
新建文件夹:
# mkdir -p /opt/svndata/repos
建立svn版本库:
# svnadmin create /opt/svndata/repos
修改svn版本库配置文件版本库:
# vi /opt/svndata/repos/conf/svnserve.conf
内容修改为:
[general]
anon-access = none # 打开这个权限不需要验证用户名密码就可以更新
password-db = passwd # 当前版本库的账号存放 passwd 是Linux命令方式
authz-db = authz # 当前版本库的权限控制配置文件
注重:对用户配置文件的修改立即生效,不必重启svn。
# vi passwd
passwk[users]是必须的,文件格式如下:
[users]
username = password
配置svn用户访问权限:
# vi authz
[/]
username=rw
svn配置完毕。
3. 启动svn建立启动svn的用户
# useradd svn # 默认组也为svn
# passwd svn
根据提示,为用户svn设置密码
允许用户svn访问版本库:
#设置权限
# chown -R svn:svn /opt/svndata
启动svn 开启启动的话..添加到 /etc/rc.d/rc.local
# su - svn -c "svnserve -d -r /opt/svndata"
其中:
su - svn表示以用户svn的身份启动svn
-d表示以daemon方式(后台运行)运行
-r /opt/svndata指定根目录是/opt/svndata
客户端工具链接访问:
svn://192.168.188.2/repos
- centos5.5 安装svn
- CENTOS5.5 YUM安装SVN
- Centos5.4 yum安装svn
- centos5.5搭建svn服务器
- centos5下安装svn,cannot find -lexpat
- centos5上安装配置svn脚本
- 在CentOS5.4下安装SVN
- centos5.10 64位安装配置svn
- centOs5.10 下安装svn服务器
- CentOS5.5硬盘安装
- centOS5.5 安装 RPMforge
- centos5.5 中文字体安装
- CentOS5.5安装ORACLE10GR2
- 硬盘安装CentOS5.5
- CentOS5.5安装mplayer
- centos5.5安装rar
- Centos5.5安装memcached
- 自动化安装CentOS5.5
- 父爱,这辈子我能还清吗
- Hibernate的使用
- 我的python
- 明天开始上班了。
- 在Android中实现Service动态更新UI界面(Service与主程序Activity之间的数据交互或控制)
- centos5.5 安装svn
- poj 1080 Human Gene Functions
- 四个新的 HTTP 状态码
- Linux信号量机制(生产者消费者)
- Windows 事件查看器(收集)
- php报错-Call to undefined function imagecreatetruecolor() in
- 输入一颗二元查找树,将该树转换为它的镜像
- Linux信号量机制
- c++设计模式之抽象工厂模式