`
- 浏览:
576326 次
- 性别:
- 来自:
北京
-
一、windows下安装subversion
- 下载windows版安装文件
下载地址:http://downloads-guests.open.collab.net/files/documents/61/1373/CollabNetSubversion-server-1.5.5-1.win32.exe
或去 http://subversion.tigris.org/下载最新版本的安装文件
- 安装
下载下的为exe的文件。直接安装,一路"next"
注:在安装过程中会提示你有个路径是"C:\svn_repository",默认是这个路径。你也可以选这其他路径。个人理解是下面建资源库的存放位置。
- 测试安装
打开windows命令行提示窗口输入:"svn help"如果能出现相关svn信息这说明安装成功。
二、配置svn服务
- 创建资源库位置
选中适当的位置建立一个文件夹如:e:\fengzhiyin_svn。(当然你可以用安装时创建的文件夹)
- 创建资源库
打开windows命令行提示窗口,运行如下命令:" svnadmin create e:\fengzhiyin_svn"或者进入该文件夹运行如下命令:"svnadmin create ." 其中"."表示当前目录。命令执行完后"e:\fengzhiyin_svn"文件夹中会出现5个文件夹,和2个文件。
- 修改密码服务
进入e:\fengzhiyin_svn\conf文件夹,编辑svnserve.conf文件,去除password-db = passwd前的注释符,表明对password从passwd中获取 .
- 创建用户
编辑passwd文件,在[user]下面添加希望的用户名,比如我修改如下:
[users]
# harry = harryssecret
# sally = sallyssecret
fengzhiyin = fengzhiyin
表明添加了一个用户,用户名为fengzhiyin ,密码为fengzhiyin 。
- 修改svn服务资源库指定的"e:\fengzhiyin_svn"
方式1.修改配置文件:
找到svn安装程序所在文件夹,一般为:"C:\Program Files\CollabNet Subversion Server".在该目录下找的文件:"httpd\conf\httpd.conf".用记事本或其他文本编辑器打开,在文件的末尾会有以下内容:
<Location /svn>
DAV svn
SVNParentPath C:\svn_repository
</Location>
以上内容是在安装svn程序文件时没有修改的情况下的内容,我们修改为:
<Location /svn>
DAV svn
SVNParentPath E:\fengzhiyin_svn
</Location>
保存,重启机器。
方式2.修改注册表
在运行窗口输入:"regedit"打开注册表编辑器。
在'HKEY_LOCAL_MACHINE'的'SOFTWARE'查找"apache-repository-path"的键修改其值'E:\fengzhiyin_svn'
在'HKEY_LOCAL_MACHINE'的'SOFTWARE'查找"svnserve-repository-path"的键修改其值'E:\fengzhiyin_svn'
在'HKEY_LOCAL_MACHINE'-->'SYSTEM'下查找svnserve修改"ImagePath"的键值为"C:\Program Files\CollabNet Subversion Server\svnserve.exe" --service -r "E:\fengzhiyin-svn" --listen-port "3690"
- 启动svn服务
在windows的服务组件中有一个"Subversion Server"为名的服务。从新启动服务Ok了。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
SVN(Subversion)是一种版本控制系统,而Trac则是一个集成项目管理工具,它们的结合使用可以帮助团队更有效地管理代码仓库和项目进度。以下是对SVN和Trac配置的详细说明: 1. **SVN配置** - **密码数据库配置**...
【SVN使用笔记笔记】 SVN,全称Subversion,是一种广泛使用的版本控制系统,被誉为程序设计中的“后悔药”。它允许开发团队在多个用户之间共享和管理代码,同时记录每一次修改,以便在需要时恢复旧版本,防止数据...
### Jenkins+SVN+Ant持续集成环境配置笔记 #### 一、引言 随着软件开发项目的日益复杂化,持续集成(Continuous Integration, CI)已成为现代软件工程中的一个重要组成部分。通过持续集成,团队能够频繁地集成代码...
在实际操作中,如遇到安装失败的问题,可以选择其他方法,例如本案例中提到的使用TortoiseSVN。Eclipse通过安装SVNsite插件与SVN进行集成,支持将项目检入检出版本库,并通过Team菜单与SVN进行交互。 接下来是...
9. **Linux下安装SVN** - SVN(Subversion)是一种版本控制系统,这部分可能介绍了如何在Linux上安装和配置SVN服务器,以便团队协作和代码管理。 这些笔记内容全面,覆盖了从基础的Linux操作到复杂的分布式系统配置...
【标题】:“配置svn教会你ibatis的好个人笔记”是一篇针对初学者的教程,旨在帮助读者掌握如何配置Subversion(svn)以及使用iBATIS框架。这篇笔记以树形结构进行分层,确保逻辑清晰,便于理解。 【描述】:作者...
根据提供的文件信息,可以看出这是一份关于Subversion(简称SVN)的学习笔记。Subversion是一种分布式版本控制系统,广泛应用于软件开发、文档管理等多个领域。接下来,我们将基于标题、描述及部分给出的内容,来...
9. **svn文件不显示修改和未修改标示**:Subversion(SVN)是版本控制系统,用于跟踪文件和目录的变更。如果SVN不正确地显示文件状态,可能是因为忽略设置、冲突或配置问题,需要检查和修复。 10. **再次提及的...
辛星笔记之ProGit涵盖了版本控制、git基础、git分支管理、服务器上git的使用、分布式git概念、git工具使用、自定义git、以及git内部原理等关键知识点。下面将详细介绍这些知识领域。 版本控制是一种记录文件内容...
OpenWrt 深入学习笔记中的内容非常丰富,涵盖了从基础搭建到高级配置的方方面面,为有兴趣深入研究和使用 OpenWrt 的用户提供了一套完整的参考资料。通过实践这些笔记中的操作,用户可以将 OpenWrt 系统配置为功能...
- 在Linux环境下,需要安装必要的软件包(如通过`yum install subversion`命令)并配置好环境变量。 以上就是关于SVN的基本使用方法及常见操作的详细介绍。希望这份笔记能够帮助你更好地理解和使用SVN,提高团队...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史版本。在Linux环境下,SVN提供了一种高效的方式来跟踪和管理代码变更,使得多人协作开发更为顺畅。以下是对"SVN笔记学习...
6. **测试SVN服务器**:保存配置后重启Apache,然后使用SVN客户端(如TortoiseSVN)进行连接测试。如果一切配置正确,你应该能看到一个空的仓库,可以开始导入项目文件。 对于初学者来说,"svn搭建笔记.zip"中的...
1. **OpenWRT源码**:使用`git clone`命令从官方GitHub仓库下载最新的源码。 ```bash root@zjh-vm:/home/work/openwrt# git clone https://github.com/openwrt/openwrt.git ``` 2. **LEDE源码**:类似地,也...
**标题解析:** "svn学习笔记-windows下安装svn加apache的安装流程" 这个标题告诉我们,本文将重点讲解如何在Windows操作系统上安装Subversion(简称svn)以及与Apache服务器的集成配置过程。Subversion是一款流行...
5. **服务端安装**:这部分可能详细讲解如何在服务器上设置SVN仓库,包括使用Apache Subversion服务器软件(如VisualSVN Server)或其他服务器选项,以及配置访问控制和权限管理。 这些笔记对于初学者来说是一份...
我们可以使用 chkconfig 命令来配置 SVN 服务的启动方式,然后使用 args 命令来配置服务的具体参数。 SVN 是一种功能强大且灵活的版本管理工具,它可以帮助开发团队更好地管理代码的变更、协作和版本控制。在软件...
总体而言,本学习笔记涵盖了使用SVN进行版本控制管理的基本知识点,包括安装配置、基本操作、权限配置、备份与恢复等关键操作,以及一些使用过程中的技巧和问题解决方法。通过这些知识点的学习和应用,开发者可以...
这篇笔记将深入探讨如何使用SVN进行有效的版本管理。 首先,我们需要安装SVN客户端。Windows用户可以下载TortoiseSVN,这是一个直观的图形界面客户端,而Linux或Mac用户通常会使用命令行工具svn。安装完成后,你...