首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

CentOS停安装Subversion简记

2012-07-01 
CentOS下安装Subversion简记?使用yum命令 安装 subversion 非常简单:$ yum install subversion.i686安装之

CentOS下安装Subversion简记

?

使用yum命令 安装 subversion 非常简单:
$ yum install subversion.i686
安装之前可以用命令 yum search subersion 在centos 软件仓库中寻找合适的软件。
[lisboa@server ~]$? yum search subversion
Loaded plugins: fastestmirror


base???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? | 3.7 kB???? 00:00?????
extras?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? | 3.0 kB???? 00:00?????
updates????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? | 3.5 kB???? 00:00?????
=============================================================== Matched: subversion ================================================================
subversion-devel.i686 : Development package for the Subversion libraries
subversion-gnome.i686 : GNOME Keyring support for Subversion
subversion-javahl.i686 : JNI bindings to the Subversion libraries
subversion-kde.i686 : KDE Wallet support for Subversion
subversion-perl.i686 : Perl bindings to the Subversion libraries
subversion-ruby.i686 : Ruby bindings to the Subversion libraries
subversion-svn2cl.noarch : Create a ChangeLog from a Subversion log
mod_dav_svn.i686 : Apache httpd module for Subversion server
subversion.i686 : A Modern Concurrent Version Control System
eclipse-subclipse.i686 : Subversion Eclipse plugin
eclipse-subclipse-graph.i686 : Subversion Revision Graph
git-svn.noarch : Git tools for importing Subversion repositories
svnkit.i686 : Pure Java Subversion client library
eclipse-svnkit.i686 : Eclipse feature for SVNKit
python-paver.noarch : Python-based build/distribution/deployment scripting tool
svnkit-javadoc.i686 : Javadoc for SVNKit

?

上面列表是subversion相关软件包,这里我们需要的是 subversion.i686.
2.配置subversion
1) 创建目录 /var/svn/repositories 作为安放版本库的目录
??? $ mkdir -p /var/svn/repositories
2) 在目录 /var/svn/repositories 创建版本库
??? $ svnadmin create zgol
3) 启动svn服务
??? svnserve -d -r /var/svn/repositories
4) 迁出检验
??? $ cd /tmp
??? $ svn co svn://192.168.1.108/zgol
5)设置权限
??? 使用SVN默认用户认证授权方式
??? 配置文件 /var/svn/repositories/zgol/conf/authz,passwd?
??? 设置用户名密码。
6)设置svn开机自启动
??? 编辑文件 /etc/sysconfig/rc.local
??? 添加一行?? svnserve -d -r /var/svn/repositories

?

?

?


[root@www.linuxidc.com]# wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
二、编译SVN
#tar xzvf subversion-1.6.1.tar.gz?
#tar zxvf subversion-deps-1.6.1.tar.gz?
# cd subversion-1.6.1
#./configure –prefix=/opt/svn–without-berkeley-db–with-zlib
#make? ;? make install
三、SVN服务器配置
#SVN服务器配置,建立2个仓库,因为在服务器中可能有多个项目同时运行
mkdir -p?? /opt/svndata/repos1
mkdir -p? /opt/svndata/repos2
四、建立svn版本库,建立完之后会生成配置文件和其它子目录
svnadmin create /opt/svndata/repos1
svnadmin create /opt/svndata/repos2
五、修改配置文件,注意不同点
# cat /opt/svndata/repos1/conf/svnserve.conf?
[general]
anon-access = none?? #使非授权用户无法访问
auth-access = write???? #使授权人用户有写权限
password-db = /usr/local/svn/conf/passwd
authz-db = /usr/local/svn/conf/authz
realm = repos1? #认证命名空间,客户端会在认证提示里面显示

?

?
# cat? /opt/svndata/repos2/conf/svnserve.conf?
[general]
anon-access = none
auth-access = write
password-db = /usr/local/svn/conf/passwd
authz-db = /usr/local/svn/conf/authz
realm = repos2

?

?

?

热点排行