Apache 下SVN项目管理使用说明

(1)Apaceh和SVN先要装好。

(2)在apache的目录下找到httpd.conf文件,在最后一行增加如下配置 Include conf/svn.properties

(3)在apache的目录conf下增加一个svn.properties文件 增加内容如下(1):

DAV svn   SVNParentPath "D:/svn"   AuthType Basic   AuthName "Subversion repositories"   AuthUserFile "D:/svn/apache-conf/passwd.txt"   AuthzSVNAccessFile "D:/svn/apache-conf/authz.txt"   Require valid-user

(4)创建文件夹 D:/svn    根目录 D:/svn/apache-conf/passwd.txt 存放用户和密码 D:/svn/apache-conf/authz.txt 存放权限

(5)创建用户和密码到指定文件中 建入apache的目录下 D:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>htpasswd D:/svn/ apache-conf/passwd.txt admin New password: ***** Re-type new password: ***** Adding password for user admin

注:如果第一次创建要加 -c

(6)查看D:/svn/apache-conf/passwd.txt文件 test_a:$apr1$OjRiZrcQ$Ak35e8BFBID8yoGTPbJMw1 test_b:$apr1$VFlQ9DGr$k8Y9cOQOPZZH6gO4Moubm1 test_c:test_c admin:$apr1$3kGI5K9V$eiprg8yv8Xsr2uqUERb8x.

注:也可以加明文密码

(7)创建svn仓库目录 D:\Program Files (x86)\Subversion\bin>svnadmin create D:\svn\lmsj

(8)增加权限内容D:/svn/apache-conf/authz.txt,内容如下 [groups] admin=admin other_1=test_a other_2=test_b,test_c

[pro_1:/] @admin=rw

[pro_1:/test] @other_1=rw

[pro_1:/test2] @other_2=rw

-----------------例 创建一个lmsj的目录---------------- (1)创建目录和文件 D:\app_svn\conf\authz.txt D:\app_svn\conf\passwd.txt

(2)配置svn.properties文件,路径上面有

DAV svn   SVNParentPath "D:/app_svn"   AuthType Basic   AuthName "Subversion repositories"   AuthUserFile "D:/app_svn/conf/passwd.txt"   AuthzSVNAccessFile "D:/app_svn/conf/authz.txt"   Require valid-user

(3)创建用户在D:/app_svn/conf/passwd.txt文件中 D:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>htpasswd D:/app_ svn/conf/passwd.txt admin New password: ***** Re-type new password: ***** Adding password for user admin

注,以上创建的用户是加密的密码,也可以手工直接增加用户,可以是明文密码 admin:$apr1$3kGI5K9V$eiprg8yv8Xsr2uqUERb8x. test_a:test_a

(4)增加权限,修改D:/app_svn/conf/authz.txt文件,内容如下 [groups] admin=admin other=test_a

[/] @admin=rw

[lmsj:/] @admin=rw @other=r

(5)增加仓库,在svn安装目录的bin下 D:\Program Files (x86)\Subversion\bin>svnadmin create D:\app_svn\lmsj

(6)重启apache

(7)SVN客户端测试 http://localhost/app_svn/lmsj

--------------------------------------分割线 --------------------------------------

Linux中Subversion配置实例 http://www.linuxidc.com/Linux/2012-02/53109.htm

CentOS 6.2 SVN搭建 (YUM安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

CentOS 6.5部署Apache+SVN  http://www.linuxidc.com/Linux/2013-12/94315.htm

Apache+SVN搭建SVN服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows下SVN服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server搭建svn服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

借助网盘搭建SVN服务器 http://www.linuxidc.com/Linux/2013-10/91271.htm

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-01/111612.htm

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2015-01/111612.htm

Apache 下SVN项目管理使用说明的更多相关文章

  1. Windows下SVN服务器搭建方法整理(apache)

    http://skydream.iteye.com/blog/437959 http://www.cnblogs.com/liuke209/archive/2009/09/23/1572858.htm ...

  2. linux上nginx+apache 搭建 svn服务器

    众所周知,nginx目前是不支持svn的,并且由于机房网络只开了80和22(ssh)端口,所以这时候就没法单独在服务器上搭建apache+svn .所以就产生了 nginx + apache + sv ...

  3. windows环境下svn同步web文件[转]

    windows环境下svn同步web文件 SVN在团队开发中使用非常普遍,是一个很方便的版本控制系统. 如果要是能将SVN服务器上的数据自动发布到Web服务器,那将是整个项目开发.测试更加便捷.利用S ...

  4. Linux下SVN的一些使用方法总结

    Linux下SVN的一些使用方法总结   近期的一个项目不方便 Check 到本地,需要在测试服务器上进行编写和测试,所以就研究了一下如何在 Linux 命令行下使用 SVN. 首先 svn help ...

  5. Window下SVN服务器搭建以及客户端使用

    一.下载 上一篇博客是关于Jenkins的内容,在Jenkins自动化编译时可能会自动获取版本更新进行build,那就需要用到版本更新的工具.这里使用VisualSVN Server来作为搭建svn的 ...

  6. Centos下SVN环境部署记录

    大多数情况下,我们日常工作中用的版本控制系统都会选择分布式的Git,它相比于集中式的SVN有很多优势.但是有些项目软件基于自身限制,可能只支持SVN做工程同步.废话就不多说了,下面记录下SVN的部署和 ...

  7. win下svn常用操作笔记

    svn基本命令 checkout 检出 把服务器代码下载到本地一份update 更新 把服务器上的最新代码更新到本地commit 提交 把本地代码提交到服务器上 win下svn的客户端工具Tortoi ...

  8. Linux CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布

    CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布 by:授客 QQ:1033553122 目录 一.    实践环境. 1 二.    安装 ...

  9. CentOS7集成Apache和SVN

    本文主要介绍如何在CentOS7环境下集成Apache和SVN,完成后可以通过浏览器访问SVN仓库. 1.查看系统环境,关闭防火墙和SELinux. [root@Docker /]# systemct ...

随机推荐

  1. linux修改挂载目录

    linux修改挂载目录   修改扩展磁盘默认的挂载点/home到/data   [root@localhost ~]# df -h 文件系统       容量  已用  可用 已用%% 挂载点 /de ...

  2. WPF样式——多条件触发器

    希望创建多个条件都为真时才激发的触发器,就需要使用MultiTrigger提供的Condition集合 <Window x:Class="Styles.MultiTrigger&quo ...

  3. 关于字符串 “*****AB**C*D*****” 中前缀、后缀和中间 '*' 的处理

    一.删除前缀 '*' #include<iostream> #include<cstdio> using namespace std; //主函数 int main() { ] ...

  4. ActiveMQ之selector的用法

    前面的例子中创建一个消息消费者使用的是: sesssion.createConsumer(destination) 另外,还提供了另一种方式: sesssion.createConsumer(dest ...

  5. Export Farm Solution wsp Files SharePoint 2007 and 2010

    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")$farm = [Microsof ...

  6. 如何在64位的Windows中安裝PLSQLDEVELOPER 8

    先到 Oracle 官網下載Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (x64) ,接者依照以下步 ...

  7. OC self super isa指针

    self指针: self是oc面向对象设计中的一个特殊指针,相当于java中的this,但是比this强大,this只能访问实例对象的相关方法和成员变量,或者说this只代表实例对象: self不仅可 ...

  8. [转载]C# FTP操作工具类

    本文转载自<C# Ftp操作工具类>,仅对原文格式进行了整理. 介绍了几种FTP操作的函数,供后期编程时查阅. 参考一: using System; using System.Collec ...

  9. ubuntu下搭建nfs,tftp,安装qt等一些基本的启动bootloader前的服务

    之前做三星的6410是在红帽下做的,现在公司给了个TI的AM3359的开发板,开发环境是ubuntu10-04.这周经过半天的研究对比,终于算是搭好tftp下载的一些服务了. [防火墙] sudo u ...

  10. sqlserver 2008 卸载时提示 “重新启动计算机”失败

    问题:sqlserver 2008 卸载时提示 “重新启动计算机”失败 解决办法: 1.打开注册表:开始->运行: regedit 2.找到HKEY_LOCAL_MACHINE\SYSTEM\C ...