SVN安装与配置,8上安装配置SVN过程

作者: 人才发展  发布:2019-10-10

在Fedora 8上安装配置SVN,应按照以下步骤进行:

对大家推荐很好使用的Linux SVN系统,让大家对Linux SVN系统有所了解,然后对Linux SVN系统全面讲解介绍,希望对大家有用在Fedora 8上安装配置Linux SVN,应按照以下步骤进行 :

Yum install httpd httpd-devel subversion subversion-devel mod_dav_svn

安装subversion
# yum install svn

安装Linux SVN

 mod_auth_mysql

创建svn代码库,并修改权限
# mkdir -p /var/svn
# svnadmin create /var/svn/myproject
# chown -R apache.apache /var/svn
注意:修改所有者为apache,是为了能够通过http访问。

# yum install svn 创建svn代码库,并修改权限   # mkdir -p /var/svn   # svnadmin create /var/svn/myproject   # chown -R apache.apache /var/svn   

第一步:安装apache subversion

启动svn访问模式
$ svnserve --daemon --root=/var/svn --listen-port=3690
注意:不推荐用root用户启动服务;默认端口号为3690。

注意:修改所有者为apache,是为了能够通过http访问。

yum install httpd

启动http访问模式。配置Apache,加下面的内容到/etc/httpd/conf/httpd.conf中:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

启动Linux SVN访问模式

yum install  httpd-devel        //用于开发Apache模块

DAV svn
SVNParentPath /var/svn

$ svnserve --daemon --root=/var/svn --listen-port=3690
注意:不推荐用root用户 启动服务 ;默认端口号为3690。

yum install  subversion

注意:如果/etc/httpd/conf.d目录下有subversion.conf配置文件,则只需要将被注释掉的内容放开即可,不要在httpd.conf文件中加入重复的内容。

启动http访问模式。配置Apache,加下面的内容到/etc/httpd/conf/httpd.conf中:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
DAV Linux SVN ParentPath /var/svn
注意:如果/etc/httpd/conf.d目录下有subversion.conf配置文件,则只需要将被注释掉的内容放开即可,不要在httpd.conf文件中加入重复的内容。

yum install  mod_dav_svn   //Subversion与Apache之间的接口(通过它,Apache就可以访问版本库,可以让客户端也使用HTTP的扩展协议 WebDAV/DeltaV进行访问)

重新启动Apache
# apachectl restart

重新启动Apache

yum install  mod_auth_mysql   //这一项用于用户身份验证,在网上有资料说貌似这个mod_auth_mysql没得配置访问权限的 只有用户设置,建议不装,用htpasswd就可以,在这里我没有装,我还是打算用htpasswd,可能下回会试试。

修改SELINUX权限
# chcon -R -h -u system_u -t httpd_sys_content_t /var/svn
注意:在SELINUX中,安全性得到了加强。如果不进行这样的修改,客户端访问时就会报错“Could not open the requested SVN filesystem.”。

# apachectl restart 修改SELINUX权限
# chcon -R -h -u system_u -t httpd_sys_content_t /var/svn
注意:在SELINUX中,安全性得到了加强。如果不进行这样的修改,客户端访问时就会报错“Could not open the requested SVN filesystem.”。

验证svn模块(mod_dav_svn)是否正确安装

客户端访问
Linux下可直接通过命令行"svn XXXX"来访问,Windows下推荐安装客户端TortoiseSVN,然后利用鼠标右键,进行import、export、add、remove、diff、merge、update、commit等操作。 

客户端访问

ls /etc/httpd/modules | grep svn

图片 1

Linux下可直接通过命令行"Linux SVN XXXX"来访问,Windows下推荐安装客户端TortoiseSVN,然后利用鼠标右键,进行import、export、add、remove、diff、merge、update、commit等操作。

系统提示:

  1. 建立Linux SVN仓库文件与安装及配置
  2. Linux Samba安装服务与修改防火墙配置以允许访问
  3. Linux mount命令中最基本的几个命令
  4. 配置Linux YUM源设置使用代理
  5. Linux smb服务添加到防火墙与开机自启动

mod_authz_svn.so

SVN系统,让大家对Linux SVN系统有所了解,然后对Linux SVN系统全面讲解介绍,希望对大家有用在Fedora 8上安装配置...

mod_dav_svn.so

验证安装:

svn --version

 

第二步:创建SVN库和项目

mkdir /home/svn          //创建SVN库

svnadmin create /home/svn/projcet          //创建项目

第三步:添加组及组员权限

groupadd subversion     //创建一个叫subversion的组为拥有仓库所在的目录

usermod -G subversion -a apache   //���自己和Apache 用户加入组成员中

查看:more /etc/group | grep subversion

系统提示:subversion:x:500:apache

第四步:修改项目权限

 

chgrp -R subversion /home/svn/project

本文由bet9九州发布于人才发展,转载请注明出处:SVN安装与配置,8上安装配置SVN过程

关键词:

上一篇:Gibbon的更新源,10安装配置集锦
下一篇:没有了