文档章节

svn web管理之submin

蓝蝶飞扬
 蓝蝶飞扬
发布于 2014/06/23 09:54
字数 538
阅读 244
收藏 1
点赞 0
评论 0


1.安装所需软件包

shell>yum -y install subversion subversion-devel httpd mod_dav_svn apr-devel apr-until-devel neon-devel

2.下载安装pysvn

shell>wget http://pysvn.barrys-emacs.org/source_kits/pysvn-1.7.5.tar.gz

shell>tar zxf pysvn-1.7.5.tar.gz 

shell>cd pysvn-1.7.2/Source/

shell> python setup.py backport  #python2.6版本以下要执行

shell> python setup.py configure

shell> make

shell> cd ../Tests/

shell> make

shell>cd ../Source/

shell> mkdir /usr/lib/python2.4/site-packages/pysvn

shell> cp pysvn/* /usr/lib/python2.4/site-packages/pysvn/

简单测试pysvn

[root@submin ~]# python

Python 2.4.3 (#1, Sep  3 2009, 15:37:37) 

[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import pysvn

3.安装配置submin

shell>wget http://supermind.nl/submin/current/submin-1.2.11.tar.gz

shell>tar zxf submin-1.2.11.tar.gz 

shell> cd submin-1.2.11

shell> python bin/install.py /usr/local/ 

shell> /usr/local/bin/submin-admin create default

------------------------------------------------

Apache files created:

   /etc/submin/default-apache-wsgi.conf

   /etc/submin/default-apache-cgi.conf

 

   Please include one of these in your apache config. Also make sure that

   you have mod_dav_svn and mod_authz_svn enabled.

 

Created submin configuration with default user admin (password: admin)

-----提示创建/etc/submin创建了apache配置文件,submin默认用户和密码都是admin---- 

将生成的default-apache-cgi.conf文件连接到httpd配置文件目录下的conf.d,这样这个配置自动加载入httpd.conf中

shell> ln -s /etc/submin/default-apache-cgi.conf /etc/httpd/conf.d/submin.conf

4.创建svn根目录

shell> mkdir -p /data/trac        

shell> cd /data/trac/

shell> cp /var/lib/submin/authz .

shell> cp /var/lib/submin/htpasswd .

shell> cp /var/lib/submin/userproperties.conf .

shell> rm -rf /var/lib/submin/svn/

shell> ln -s /data/trac /var/lib/submin/svn

5.修改权限

shell> chown -R apache:apache /data/trac

6.修改default.conf,svn认证文件及目录与创建的相同

[root@submin ~]# vim /etc/submin/default.conf 

=====================================

[svn] 

authz_file = /data/trac/authz 

userprop_file = /data/trac/userproperties.conf 

access_file = /data/trac/htpasswd 

repositories = /data/trac 

 

[www] 

base_url = /submin 

svn_base_url = /svn 

trac_base_url = /trac       #加入行 

=======================================

7.修改submin.conf,svn认证文件及目录与创建的相同

shell> vim /etc/httpd/conf.d/submin.conf 

========================================

<Location /svn> 

     DAV svn 

     SVNParentPath /data/trac 

 

     AuthType Basic 

     AuthName "Subversion repository" 

 

     AuthUserFile /data/trac/htpasswd 

     AuthzSVNAccessFile /data/trac/authz 

 

     Satisfy Any 

     Require valid-user 

 </Location> 

============================================= 

shell> /etc/init.d/httpd start

8.测试

http://10.10.54.57/submin

9.在根目录下添加目录

shell>cd /data/trac

shell>svn checkout http://10.10.54.54/svn/test/

shell> cd test/

shell>svn mkdir wangxq

shell>svn ci -m "commit the file"


© 著作权归作者所有

共有 人打赏支持
蓝蝶飞扬
粉丝 25
博文 119
码字总数 89785
作品 0
西双版纳
Svn结合hook实现自动发布及多Project管理更新

项目目的 出于管理需要,也需要在公司内部实现自动发布流程。当开发机提交SVN代码之后,自动同步到测试服务器进行测试。 工作原理 hook简单介绍 配置svnserve 创建多项目代码仓库 配置集中认...

ljpwinxp ⋅ 04/19 ⋅ 0

实战:使用SVN+apache搭建一个版本控制服务器

SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说...

寰宇01 ⋅ 06/14 ⋅ 0

CentOS下通过yum安装svn及配置

CentOS下通过yum安装svn及配置 1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的S...

thinkyoung ⋅ 2015/12/10 ⋅ 0

CentOS7搭建IF.svnadmin

转载自:https://www.cnblogs.com/Sungeek/p/6905102.html 阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库 4. 配置安装PHP&IF.SVNadmin 5. 启动服务 1.介绍 公司最近想把Windows serve...

kuSorZ ⋅ 06/15 ⋅ 0

关于对-话说Svn与Git的区别-中,对svn的申诉

今天看到一篇文章:“话说Svn与Git的区别”https://www.jianshu.com/p/bfec042349ca,通篇都是讲git如何好,svn就没有什么用的样子,对于经常使用svn的我,我想做一点svn的申诉: 1.svn也可以...

zdhsoft ⋅ 03/07 ⋅ 0

CentOS 创建SVN 服务器,并且自动同步到WEB 目录

CentOS 创建SVN 服务器,并且自动同步到WEB 目录 标签: centossvnsubversion服务器 2013-12-06 10:09 5492人阅读 评论(0) 收藏 举报 分类: linux(5) 一、安装Subversion yum install su...

thinkyoung ⋅ 2015/12/30 ⋅ 0

【git学习】SVN项目迁移到Git操作指南

2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情。 git学习——>在CenterOS系统...

qq446282412 ⋅ 05/19 ⋅ 0

CentOS7 下搭建svn服务器

一、yum安装subversion 1. 安装 2. 查看安装版本,检查安装是否成功 3. 查看安装位置 二、创建版本库 1. 创建用于存放版本库的目录 2. 创建svn版本库 3. 创建完后,版本库目录下会生成一些文...

Mr_ET ⋅ 05/23 ⋅ 0

super_empire/patch-generator-parent

patch-generator-parent 通用svn、git增量部署补丁生成器,可用于svn/git/getee管理的maven项目的增量部署文件生成,支持多模块父子项目. 该模块可以对git/svn管理的项目进行增量代码生成用于...

super_empire ⋅ 04/20 ⋅ 0

centos下svn分组权限管理

1、打开svn安装目录。可以通过ps aux|grep svn 查找svn的安装目录 2、编辑svnserve.conf, 基本保留这些内容 3、编辑passwd文件, 配置用户名密码 4、配置authz文件, 管理授权 5、重启svn服务器...

jkxqj ⋅ 2017/11/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部