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. html5离线应用详摘

    html5离线应用详摘 在html文件里配置如下: <html manifest=”name.manifest”> 在name.manifest文件里配置如下: CACHE MANIFES ...

  2. mongodb的常用操作(三)

    继续mongodb的学习和总结: 11.mongodb的mapreduce功能 mapreduce可以说是mongodb的一个很强大的功能,可以实现复杂的运算和统计,做一个简要的总结: 假设有user ...

  3. PHP实现链式操作的原理

    在一个类中有多个方法,当你实例化这个类,并调用方法时只能一个一个调用,类似: db.php <?php class db{ public function where() { //code he ...

  4. cordova ios

    使用Cordova进行iOS开发 (环境配置及基本用法) 字数1426 阅读3044 评论0 喜欢5 安装Cordova CLI 1. cordova的安装: 1.1 安装cordova需要先安装no ...

  5. C# 枚举,传入int值返回string值

    需求:1:子公司负责人2:人事3:审批人4:签批人 5:管理员  传入值为1,2,3,4,5这个数字的某一个.需要返回他们的中文描述. 一下忘记该怎么写了...后来百度下查出来了..记录下当个小工具吧 ...

  6. BI与大数据

    微博的诞生.云计算.物联网.移动互联网等各种爆炸式数据,给商业智能的蓬勃发展提供了良好的“大数据”环境.大数据为BI带来了海量数据.对挖掘来说,大数据量要更容易对比.抢夺大数据市场,需要具备一定的实力 ...

  7. MySQL 多实例启动和关闭脚本

    DB: 5.5.14 OS:CentOS 6.3 在MySQL多实例中,一个一个启动灰常麻烦,因此写个简单的启动和关闭脚本 启动脚本:start.sh #!/bin/bash for port in ...

  8. Java 图形编程 二:布局管理器之顺序布局

    package second; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.Window ...

  9. python之setattr,getattr,hasattr

    可以使用setattr(), getattr(), hasattr()动态对实例进行操作. 相当于Java中的反射机制, 或者更确切地, 像JavaScript中属性操作. 具体属性: __dict_ ...

  10. 【nodejs】jade模板入门

    使用jetbrians webstom创建空项目 1.创建package.json 引用依赖配置 { "name": "demojade", "des ...