- 浏览: 542881 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (278)
- freemarker (6)
- flex应用 (12)
- Ext应用 (11)
- 软件 (16)
- java (61)
- 报表 (6)
- 框架基础 (6)
- 登录页面素材 (7)
- oracle (1)
- cas (10)
- lucene (6)
- linux (11)
- 视频 (10)
- springmvc (3)
- 视频服务器相关 (12)
- 开发工具 (7)
- IOS (20)
- 网站相关 (4)
- Java 任务调度系统带图形界面的 (1)
- maven (2)
- android (29)
- hadoop (3)
- SpagoBI (3)
- docx4j (4)
- 多线程 (2)
- storm (2)
- mobile 框架 (3)
- scala (1)
- socket (1)
- saiku (1)
最新评论
-
ZXCLTN:
1.streams目录,在里面放些flv,mp3之类的文件,这 ...
red5 整合到tomcat中(二) -
ZXCLTN:
写的没偷没尾的,还不如提供整个项目下载
red5 整合到tomcat中(二) -
01jiangwei01:
测试方法1:测试50个线 ...
hibernate 乐观锁 测试 -
01jiangwei01:
测试方法1:测试50个线程,同时并发访问。目标:只有一个通过, ...
hibernate 乐观锁 测试 -
xiaobadi:
你每次登陆都是跳到http://localhost:8081/ ...
cas 系统实例 服务端配置(二) 自定义登录
Subversion for Windows 安装指南
1, 下载软件
1.1 到 http://httpd.apache.org/ 下载 Apache HTTP Server 2.0 版 for Windows 的安装程序,我下载的文件是 Apache_2.0.63-win32-x86-no_ssl.msi
1.2 到http://subversion.apache.org/packages.html下载Subversion.
1.3 到http://dl.pconline.com.cn/download/53122.html下载TortoiseSVN
2, 安装软件
2.1 安装Server.点击安装.自动安装就好。安装目录为C:\Program Files\Apache Software Foundation\Apache2.2.这里以<Apache_root>称呼该目录。
安装Subversion.点击安装,自动安装就好。安装目录为C:\Program Files\Subversion;这里以<Subversion_root>称呼该目录。
2.2 把 <Subversion_root>/bin/ 目录下的 mod_dav_svn.so 和 mod_authz_svn.so 复制到 <Apache_root>/modules/ 目录下
2.3 把 <Subversion_root>/bin/ 目录下的 libdb44.dll、libeay32.dll、以及 ssleay32.dll 复制到 <Apache_root> 底下的 bin 或 modules 目录下。
2.4 接着用文本编辑器打开 Apache HTTP Server 的<Apache_root>/conf/httpd.conf,寻找一堆 LoadModule 指令,先找到:
#LoadModule dav_module modules/mod_dav.so
把这行最前面的 '#' 字元刪除,然后把下面这行加到这群 LoadModule 指令的后面:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
2.5 将C:\Program Files\Subversion\bin放到环境变量path里;
2.6 重新启动 Apache HTTP Server
3, 建立版本库(Repository)
3.1 在D:盘下新建一个目录,命名为svn作为文件库使用。
3.2 在svn新建文件夹java,形成如下文件d:/svn/java
3.3 新建文件夹project1和project2,并确保其为空文件夹。这里假设要发布project1和project2
执行命令
svnadmin create D:\svn\java\project1
svnadmin create D:\svn\java\project2
3.4 在d:/svn目录下新建文件httpd.conf,并在C:\Program Files\Apache Software Foundation\Apache2.2\conf\ httpd.conf里添加Include部分添加 Include D:/svn/httpd.conf。httpd.conf里面的内容为:
<Location /svn/project1>
DAV svn
SVNPath d:/svn/java/project1
</Location>
<Location /svn/project2>
DAV svn
SVNPath d:/svn/java/project2
</Location>
3.5 访问路径http://localhost/svn/project1/,http://localhost/svn/project2/可以查看相应的信息。
3.6 导入初始化项目。找到要导入的项目。使用工具TortoiseSVN去完成导入工作,很简单。选择导入import,在出现的图形界面中添加路径为http://localhost/svn/project1/ 。等待导入成功oK就可以了。或cmd进入项目路径下,执行下列命令svn import . http://localhost/svn/project1 -m "Initial repository layout"
3.7 添加用户。在d:/svn目录下新建文件svn-auth-file,然后创建用户Harry和Sally。运行命令如下。
cd C:\Program Files\Apache Software Foundation\Apache2.2\bin
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -cm D:\svn\svn-auth-file harry
New password: *****
Re-type new password: *****
Adding password for user harry
注意
When using the command for the first time, add the -c option. This creates the file named C:\etc\svn-auth-file .
The -m option instructs the htpasswd utility to use MD5 algorithm to encrypt the passwords
继续添加用户
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file sally
New password: *******
Re-type new password: *******
Adding password for user sally
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file ross
New password: *****
Re-type new password: *****
Adding password for user ross
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file rachel
New password: *****
Re-type new password: *****
Adding password for user Rachel
3.8 设置用户权限.新建svn-acl文件,内容如下
#
# specify groups here
#
[groups]
team1 = ross, rachel
#
# team1 group has a read/write access to project1 repository
# all subdirectories
# all others have read access only
#
[project1:/]
@team1 = rw
* = r
#
# project2 repository, only harry and sally have read-write access to project2
#
[project2:/]
harry = rw
sally = rw
* = r
#
# ross is helping with the time zone part of the project2
#
[project2:/timezone]
harry = rw
sally = rw
ross = rw
* = r
3.9 重新修改d:/svn/httpd.conf文件内容为:
<Location /svn/project1>
DAV svn
SVNPath d:/svn/java/project1
AuthType Basic
AuthName "Subversion Project1 repository"
AuthUserFile d:/svn/svn-auth-file
Require valid-user
AuthzSVNAccessFile d:/svn/svn-acl
</Location>
Location /svn/project2>
DAV svn
SVNPath d:/svn/java/project1
AuthType Basic
AuthName "Subversion Project2 repository"
AuthUserFiled:/svn/svn-auth-file
Require valid-user
AuthzSVNAccessFile d:/svn/svn-acl
</Location>
3.10 eclipse导入路径为http://ip/svn/sys
1, 下载软件
1.1 到 http://httpd.apache.org/ 下载 Apache HTTP Server 2.0 版 for Windows 的安装程序,我下载的文件是 Apache_2.0.63-win32-x86-no_ssl.msi
1.2 到http://subversion.apache.org/packages.html下载Subversion.
1.3 到http://dl.pconline.com.cn/download/53122.html下载TortoiseSVN
2, 安装软件
2.1 安装Server.点击安装.自动安装就好。安装目录为C:\Program Files\Apache Software Foundation\Apache2.2.这里以<Apache_root>称呼该目录。
安装Subversion.点击安装,自动安装就好。安装目录为C:\Program Files\Subversion;这里以<Subversion_root>称呼该目录。
2.2 把 <Subversion_root>/bin/ 目录下的 mod_dav_svn.so 和 mod_authz_svn.so 复制到 <Apache_root>/modules/ 目录下
2.3 把 <Subversion_root>/bin/ 目录下的 libdb44.dll、libeay32.dll、以及 ssleay32.dll 复制到 <Apache_root> 底下的 bin 或 modules 目录下。
2.4 接着用文本编辑器打开 Apache HTTP Server 的<Apache_root>/conf/httpd.conf,寻找一堆 LoadModule 指令,先找到:
#LoadModule dav_module modules/mod_dav.so
把这行最前面的 '#' 字元刪除,然后把下面这行加到这群 LoadModule 指令的后面:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
2.5 将C:\Program Files\Subversion\bin放到环境变量path里;
2.6 重新启动 Apache HTTP Server
3, 建立版本库(Repository)
3.1 在D:盘下新建一个目录,命名为svn作为文件库使用。
3.2 在svn新建文件夹java,形成如下文件d:/svn/java
3.3 新建文件夹project1和project2,并确保其为空文件夹。这里假设要发布project1和project2
执行命令
svnadmin create D:\svn\java\project1
svnadmin create D:\svn\java\project2
3.4 在d:/svn目录下新建文件httpd.conf,并在C:\Program Files\Apache Software Foundation\Apache2.2\conf\ httpd.conf里添加Include部分添加 Include D:/svn/httpd.conf。httpd.conf里面的内容为:
<Location /svn/project1>
DAV svn
SVNPath d:/svn/java/project1
</Location>
<Location /svn/project2>
DAV svn
SVNPath d:/svn/java/project2
</Location>
3.5 访问路径http://localhost/svn/project1/,http://localhost/svn/project2/可以查看相应的信息。
3.6 导入初始化项目。找到要导入的项目。使用工具TortoiseSVN去完成导入工作,很简单。选择导入import,在出现的图形界面中添加路径为http://localhost/svn/project1/ 。等待导入成功oK就可以了。或cmd进入项目路径下,执行下列命令svn import . http://localhost/svn/project1 -m "Initial repository layout"
3.7 添加用户。在d:/svn目录下新建文件svn-auth-file,然后创建用户Harry和Sally。运行命令如下。
cd C:\Program Files\Apache Software Foundation\Apache2.2\bin
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -cm D:\svn\svn-auth-file harry
New password: *****
Re-type new password: *****
Adding password for user harry
注意
When using the command for the first time, add the -c option. This creates the file named C:\etc\svn-auth-file .
The -m option instructs the htpasswd utility to use MD5 algorithm to encrypt the passwords
继续添加用户
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file sally
New password: *******
Re-type new password: *******
Adding password for user sally
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file ross
New password: *****
Re-type new password: *****
Adding password for user ross
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file rachel
New password: *****
Re-type new password: *****
Adding password for user Rachel
3.8 设置用户权限.新建svn-acl文件,内容如下
#
# specify groups here
#
[groups]
team1 = ross, rachel
#
# team1 group has a read/write access to project1 repository
# all subdirectories
# all others have read access only
#
[project1:/]
@team1 = rw
* = r
#
# project2 repository, only harry and sally have read-write access to project2
#
[project2:/]
harry = rw
sally = rw
* = r
#
# ross is helping with the time zone part of the project2
#
[project2:/timezone]
harry = rw
sally = rw
ross = rw
* = r
3.9 重新修改d:/svn/httpd.conf文件内容为:
<Location /svn/project1>
DAV svn
SVNPath d:/svn/java/project1
AuthType Basic
AuthName "Subversion Project1 repository"
AuthUserFile d:/svn/svn-auth-file
Require valid-user
AuthzSVNAccessFile d:/svn/svn-acl
</Location>
Location /svn/project2>
DAV svn
SVNPath d:/svn/java/project1
AuthType Basic
AuthName "Subversion Project2 repository"
AuthUserFiled:/svn/svn-auth-file
Require valid-user
AuthzSVNAccessFile d:/svn/svn-acl
</Location>
3.10 eclipse导入路径为http://ip/svn/sys
发表评论
-
AESUtils
2018-01-17 14:13 519import java.io.UnsupportedEnc ... -
lbs比较两点坐标
2018-01-16 09:56 0int distance = (int) (S2LatLng. ... -
java ftp上传文件
2017-12-25 10:43 600工具类: import org.apache.c ... -
redis应用方法
2017-11-30 11:47 5611:统计一段时间内,某 ... -
风控系统1
2017-10-12 18:40 649... -
可以保持session的java代码片段
2017-07-12 21:04 660import java.io.File; impor ... -
ubuntu 搭建开发环境
2015-06-16 15:39 0jdk 可以参看其他网站; export JAVA_HO ... -
主线程等待10秒钟,无应答返回(一)
2015-06-05 15:26 2518场景需求: 其他应用向我们的应用A发来请求,如果应用 ... -
drools书籍
2015-03-13 18:23 968附件中有drools书籍 -
一个Tomcat支持不同的域名访问各自不同程序的配置方法
2015-03-11 09:56 562更多信息可以参考网址:http://329937021.i ... -
netty5 包简读
2015-02-13 18:16 0io.netty.bootstrap; 启动器i ... -
netty5 入门翻译
2015-02-12 18:01 865翻译网页网址:http://n ... -
spring-jms
2015-01-12 11:45 722这里写篇文章记录一下jms持久化到mysqlde 使用方 ... -
git 命令大全
2014-11-12 10:03 717git 学习网址http://git-scm.com/bo ... -
groovy eclipse 插件
2014-10-06 16:58 741eclipse version 4.4.0 groovy ... -
docx4j word 工具类及测试类
2014-10-02 22:14 1548import java.io.ByteArrayInputS ... -
docx4j 替换文本
2014-09-29 11:25 1481采用docx4j 替换word模板内容,并输出进行保存 ... -
docx4j 动态生成表格 (一 )
2014-09-28 19:18 1832使用docx4j模板动态制作表格代码实现过程(一 ),模 ... -
java 开发的各种例子
2014-08-13 17:55 648springmvc + springsecurity 实 ... -
tomcat 根项目部署方式
2014-07-08 09:50 591<Host name="admin.yid ...
相关推荐
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
在华为云上搭建SVN服务器是一项关键的任务,用于集中管理和版本控制代码和其他文件。以下是详细的步骤和知识点: 1. **购买并登录Windows弹性云服务器**: - 弹性云服务器(ECS)是华为云提供的可伸缩计算资源,包含...
本文将详细介绍如何在CentOS 7操作系统上搭建SVN服务器,包括安装、配置以及基本操作。 首先,我们需要理解SVN的作用。SVN是一个集中式的版本控制系统,用于管理代码或者其他文件的变更历史,方便团队成员共享资源...
### Linux下搭建SVN服务器详解 #### 知识点一:环境准备与依赖库安装 在Linux环境下搭建Subversion(SVN)服务器是一项常见的需求,尤其是对于开发团队来说,它能够提供版本控制和代码管理的强大功能。在进行SVN...
阿里云搭建SVN服务器
### Ubuntu上搭建SVN服务器全攻略 #### 1. 概述 本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN...
Windows 平台下搭建 SVN 服务器 在 Windows 平台下搭建 SVN 服务器是一项复杂的任务,需要详细的步骤和配置。本文档将指导您如何在 Windows 平台下搭建 SVN 服务器,并解决可能遇到的问题。 软件安装 首先,需要...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
Linux 下搭建 SVN 服务器完全手册 Linux 下搭建 SVN 服务器是指在 Linux 操作系统下安装和配置 SVN 服务器,以便于团队协作和版本控制。本手册将详细介绍如何在 Linux 下搭建 SVN 服务器,包括安装 SVN 软件、创建...
"Windows搭建SVN服务器" 在本文中,我们将详细介绍如何在Windows平台上搭建SVN服务器,包括使用dos命令启动SVN服务器、使用批处理文件自动启动SVN服务器、将SVN服务器添加到Windows服务中等内容。 一、使用dos命令...
搭建SVN服务器通常分为以下几个步骤: 1. **安装SVN**:首先,你需要在服务器上安装Subversion。这通常涉及到下载并安装SVN服务器软件,如在Linux系统中使用`apt-get`或`yum`命令,或者在Windows上通过安装包进行...
### Centos搭建SVN服务器知识点解析 #### 一、概述 在CentOS Linux环境下搭建Subversion (SVN) 服务器是一种常见的版本控制系统部署方案。它能够有效地管理代码库,为团队提供版本控制功能,便于协作开发。本文档将...
### Linux下搭建SVN服务器知识点详解 #### 一、软件安装 在Linux环境下搭建SVN服务器,首先需要完成软件的安装。本节将详细介绍两种安装方法:通过`yum`安装和手动编译安装。 ##### 1. 方法一:用yum安装 在Red ...
在Ubuntu 16.04 LTS环境下搭建...以上步骤为在Ubuntu 16.04 LTS系统中搭建SVN服务器的具体操作,由亲测经验得出,可作为参考。如果在实践过程中遇到任何问题,需要根据具体的错误信息进行相应的问题排查和解决。
本篇文章将深入探讨如何在AIX 5300-08操作系统上搭建SVN服务器,这对于那些需要在IBM AIX环境下进行源代码管理的团队来说尤其重要。 首先,了解AIX 5300-08:这是一款由IBM推出的高级UNIX操作系统,广泛应用于企业...
### Windows下SVN + Apache搭建SVN服务器 在软件开发过程中,版本控制系统是必不可少的工具之一,它能够帮助团队高效地管理代码版本、合并更改以及追踪历史记录等。其中,Subversion (SVN) 是一个非常流行的集中式...