Fedora下SVN环境搭建

1,安装SVN

#yum install mod_dav_svn subversion 

安装完毕后,运行下面命令检查

#svnserve --version


2,编辑/etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so


<Location /repos>
   DAV svn
   SVNParentPath /data/svndata
   AuthType Basic
   AuthName "Subversion repositories"
   AuthUserFile /data/svn-auth-users
   Require valid-user
</Location>


3,增加SVN用户

## Create cat user ##
htpasswd -cm /data/svn-auth-users cat
New password: 
Re-type new password: 
Adding password for user cat


4,创建版本仓库

#mkdir /data/svndata/PhotoUtilsApp

#svnadmin create /data/svndata/PhotoUtilsApp/


chown -R apache.apache PhotoUtilsApp
 
chcon -R -t httpd_sys_content_t /data/svndata/PhotoUtilsApp
 
## Following enables commits over http ##
chcon -R -t httpd_sys_rw_content_t /data/svndata/PhotoUtilsApp


重启apache

/etc/init.d/httpd restart
## OR ##
service httpd restart


5,配置SVN

#vi /data/svndata/PhotoUtilsApp/conf/svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = /data/svndata/PhotoUtilsApp/conf/passwd
authz-db = /data/svndata/PhotoUtilsApp/conf/authz
realm = PhotoUtilsApp Repository

配置SVN用户控制文件

#vi /data/svndata/PhotoUtilsApp/conf/passwd

[users]
cat = cat


配置SVN权限控制文件

#vi /data/svndata/PhotoUtilsApp/conf/authz

[groups]
groupcat = cat


[/]
cat = rw
user =


@groupcat = rw


6,启动SVN服务

# svnserve -d -r /data/svndata/PhotoUtilsApp
       -d, --daemon
            Causes svnserve to  run  in  daemon  mode.   svnserve  backgrounds
            itself  and  accepts and serves TCP/IP connections on the svn port
            (3690, by default).
       -r root, --root=root
            Sets the virtual root for repositories served  by  svnserve.   The
            pathname  in URLs provided by the client will be interpreted rela‐
            tive to this root, and will not be allowed to escape this root.
关闭SVN 服务器
# killall svnserve

# ps aux | grep svnserve

通过在终端窗口命令行模式下,运行gnome-session-properties,可以增加自启动svnserve


7,导入项目版本

svn import -m "PhotoUtilsApp" --force-log PhotoUtilsApp/ file:///data/svndata/PhotoUtilsApp/


8,导出项目版本

svn checkout file:///data/svndata/PhotoUtilsApp


9,Eclipse安装SVN客户端

 Name: Subclipse 1.6.x (Eclipse 3.2+)
 URL:  http://subclipse.tigris.org/update_1.6.x

10,在Eclipse中使用SVN客户端
在“Project Explorer"中选中项目,右键->Team->Share Project

11,通过浏览器访问svn


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值