一 需要资源:
1 apache server
http://httpd.apache.org/download.cgi . 下载2.2.x版
2 subversion 服务器程序
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100
3 TortoiseSVN 客户端程序
TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。
安装步骤:
1.安装apache server
中间有一个地方需要输入服务器IP
原文:Make sure that you enter the server-URL correctly (if you don't have a DNS name for your server, just enter the IP-address). I recommend to install Apache for All Users, on Port 80, as a Service. Note: if you already have IIS or any other program running which listens on port 80 the installation might fail. If that happens, go to the programs directory, \Apache Group\Apache2\conf and locate the file httpd.conf. Edit that file so that Listen 80 is changed to a free port, e.g. Listen 81. Then restart the installation - this time it should finish without problems.
2.subversion 服务器程序
安装subversion 或直接使用解压的subversion,必须配置:
a.从subversion的bin文件夹下拷贝mod_dav_svn.so 和 mod_authz_svn.so 文件到安装的Apache的modules的文件夹下
b.从subversion的bin文件夹下拷贝libdb*.dll 和/bin/intl3_svn.dll 文件到安装的Apache的bin的文件夹下
c.修改Apache2\conf\httpd.conf文件
去掉以下两行中的# , 注意不能留有空格
#LoadModule dav_fs_module modules/mod_dav_fs.so
#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
在文件的最后增加
<Location /svn>
DAV svn
SVNParentPath f:\svn
</Location>
注意:SVNParentPath 建立的版本库的存放路径
原文:
Subversion (usually c:\program files\Subversion) and find the files /httpd/mod_dav_svn.so and mod_authz_svn.so. Copy these files to the Apache modules directory (usually c:\program files\apache group\apache2\modules ).
4. Copy the file /bin/libdb*.dll and /bin/intl3_svn.dll from the Subversion installation directory to the Apache bin directory.
5. Edit Apache's configuration file (usually C:\Program Files\Apache Group\Apache2\conf\httpd.conf) with a text editor such as Notepad and make the following changes:
Uncomment (remove the '#' mark) the following lines:
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
Add the following two lines to the end of the LoadModule section.
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
3.客户端程序 TortoiseSVN
运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。
===================建立版本库(Repository)
方法一:从命令行进入到subversion的bin目录,然后输入命令:svnadmin create E:\svn\repos1
注:svn是E盘上的一个空文件夹
方法二:先建立空目录 E:\svn\repos1 ,注意一定是要空的。然后在 repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”。
阅读TortniseSVN的手册的笔记
2.3.4. How Working Copies Track the Repository
Unchanged, and current 工作目录下的文件没有改变
Locally changed, and current 本地目录的文件改变了,但是还没有commit到版本库中。此时commit会把更改提交到版本库,而update会从新从版本库下载最后一次更新的文件到本地。
Unchanged, and out-of-date 版本库中的文件改变了,而在本地的工作目录中,改文件还没有更新。此时commit操作什么都不做,而update操作会从版本库下载最新的文件到本地。
Locally changed, and out-of-date 本地文件和版本库中的文件都发生了改变。此时,首先要做的是从版本库下载(update)最新的文件到本地目录,而此时的下载(update)会把合并版本库上的更改和本地的更改。
(The file has been changed both in the working directory, and in the repository. A commit of the file will fail with an out-of-date error. The file should be updated first; an update command will attempt to merge the public changes with the local changes. If Subversion can't complete the merge in a plausible way automatically, it leaves it to the user to resolve the conflict. )
4.1.5. Repository Layout
There are some standard, recommended ways to organize a repository. Most people create a trunk directory to hold the “main line” of development, a branches directory to contain branch copies, and a tags directory to contain tag copies. If a repository holds only one project, then often people create these top-level directories:
/trunk
/branches
/tags
If a repository contains multiple projects, people often index their layout by branch:
/trunk/paint
/trunk/calc
/branches/paint
/branches/calc
/tags/paint
/tags/calc
...or by project:
/paint/trunk
/paint/branches
/paint/tags
/calc/trunk
/calc/branches
/calc/tags
4.2. Repository Backup
svnadmin hotcopy path/to/repository path/to/backup --clean-logs
如果出现了错误信息是Could not open the requested SVN filesystem
基本上是因为建立的库和版本不一致,尽量使用命令行来创建
svnadmin create 。。。
另外,apache server的log目录里面,有error.log信息
可以看出来
分享到:
相关推荐
**Svn安装教程中文语言包等** 在进行版本控制系统的学习和使用时,Subversion(简称Svn)是一个不可或缺的工具,尤其对于初学者而言。Svn.zip压缩包提供了全面的资源,帮助用户轻松完成Svn的安装,并配备了中文语言...
首先,你需要下载适用于Windows的SVN安装程序。例如,你可以找到"Setup-Subversion-1.6.5.msi"这样的安装文件。确保选择与你的系统架构(32位或64位)匹配的版本。 2. **运行安装程序** 双击下载的msi文件,启动...
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
本文将围绕“ubuntu下可视化SVN安装”这一主题,深入解析其重要性和具体步骤,帮助读者更好地理解和操作。 ### 重要性 SVN作为一种流行的版本控制系统,被广泛应用于软件开发过程中,用于代码管理、版本追踪和协同...
本资源"SVN安装版+解压版.zip"包含了SVN的安装程序以及解压缩版本,特别的是,它还提供了中文安装包,对于中文用户来说非常友好,可以方便地理解和操作。 首先,让我们详细了解一下SVN的基本概念: 1. **版本控制*...
svn安装流程图 SVN(Subversion)是一种版本控制系统,广泛应用于软件开发、文档管理等领域。为了帮助读者更好地理解 SVN 的安装流程,本文将对 SVN 安装流程图进行详细的解释。 安装 SVN 服务器(VisualSVN-...
Linux SVN安装手册旨在指导用户在Linux环境中安装Subversion(SVN)版本控制系统。Subversion是一个开源的版本控制系统,用于管理文件和目录版本的历史记录,便于团队协作开发。以下是详细的安装步骤: 1. 首先,...
**SVN安装配置教程** **一、什么是SVN** SVN,全称为Subversion,是一个开源的版本控制系统,用于管理代码和其他文件的变更历史。它允许团队成员协作开发,跟踪每个更改,解决冲突,并轻松回溯到任何版本,极大地...
64位SVN安装程序包是专为在64位操作系统上运行而设计的,以确保在处理大量数据和高内存需求时能提供最佳性能。 在提供的压缩包文件中,我们有两个关键组件: 1. **TortoiseSVN_1.8.8.25755_x64.msi**: 这是...
### Windows下Svn安装与应用 #### 一、概述 Subversion(SVN)是一种广泛使用的版本控制系统,它能够帮助团队有效地管理和跟踪代码的变化。在Windows环境下安装和配置SVN对于许多开发人员来说是非常必要的技能。...
一、SVN安装服务 安装SVN服务端通常是为了搭建一个集中式的版本库,让团队成员可以共享和协作。安装步骤如下: 1. 下载并安装Apache服务器,因为SVN服务通常基于Apache HTTP Server运行。 2. 获取SVN服务器软件,...
- **安装**:解压下载的中文语言包到SVN安装目录下的语言文件夹,例如`<SVN安装路径>\bin\language`。如果不存在语言文件夹,需要手动创建。 - **配置**:打开或新建一个名为`subversion.conf`的文件(如果没有,...
一、SVN安装步骤 1. **下载SVN**: 首先,你需要从官方网站或者第三方可靠源下载适用于你操作系统的SVN安装包。对于Windows用户,可以选择TortoiseSVN,它是一个集成在Windows资源管理器中的图形化SVN客户端。Linux...
以下是对"apache+svn安装配置"的详细说明: 1. **Apache服务器安装**: - 首先,你需要下载Apache服务器的安装包,如httpd-x.x.x-win32-x86.zip(x.x.x代表版本号),解压到指定目录。 - 安装过程中,需选择合适...
**一、SVN安装** 1. **Windows**: 对于Windows用户,可以下载TortoiseSVN,它是一个带有图形界面的SVN客户端。访问官方网站下载最新版本,按照安装向导进行安装即可。 2. **Linux**: 在大多数Linux发行版中,可以...
**我的Eclipse SVN安装与使用指南** 在软件开发过程中,版本控制系统是非常关键的工具,它可以帮助团队协作,管理代码的版本,防止数据丢失。本文将详细介绍如何在Eclipse集成开发环境中安装和使用Subversion(SVN...
本资源主要介绍了安装和配置 Jeesite 项目所需的环境,包括安装 SVN 服务端和客户端、Maven 的安装和配置、MySQL 数据库的安装和配置、IDEA 的安装和配置、JDK 的配置等。 svn 服务端和客户端的安装 在安装 SVN ...
在本文中,我们将详细介绍如何安装 SVN,并通过 TortoiseSVN 这个直观的图形用户界面来使用它。 首先,我们来看一下 **安装 SVN** 的步骤。在提供的资源中,有两个 MSI 安装包:`TortoiseSVN-1.7.7.22907-x64-svn-...
以下是关于SVN安装和使用的详细知识点: 1. **安装TortoiseSVN**:下载提供的TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi安装文件,双击运行,按照向导指示完成安装。在安装过程中,可以选择安装语言,设置安装...