1.安装Sunversion:
安装目录无空格,无中文,点击确定即可,安装完成之后在命令行下入命令:svn --version 回车,出现如下目录表示安装成功,安装成功之后会在电脑系统变量中自动创建path目录。
2.创建SVN版本控制库:
在E盘(其它盘亦可)创建文件夹SvnRep,因为一个SVN可以为多个项目(比如OA项目,ERP项目,CRM项目)服务,因此创建相应的文件夹OA,ERP,CRM,在OA文件夹下创建版本控制库,其他目录相同。
在命令行下进入E盘,SVNRep,OA目录下,在命令行输入:svnadmin create E:\SvnRep\OA 回车,在该目录下生成文件目录:
conf:保存版本控制的配置文件
db:保存数据库
Hooks:保存钩子程序,类似触发器功能,例如,每次提交模块到SVN可以同时发送邮件
Lock:文件锁定
3.启动SVN:
在命令行下OA目录下输入:svnserve -d -r E:\SvnRep\OA 回车,命令行回卡死,但该命令行不能关闭,因为SVN在该命令下启动,工作。
重新启动一个命令行,输入:netstat -an 回车,查看是否监听了3690端口,如果监听了该端口,则表示SVN启动成功,客户端可以向SVN发送请求:
4.注册windows服务:
若是使用SVN服务必须开启命令行,很不方便,因此可以将SVN注册为WIndows服务,让SVN随Windows启动而启动。
启动一个命令行,输入:
sc create SVNService binpath= "E:\ProgramFiles\Subversion\bin\svnserve.exe --service -r E:\SvnRep" start= auto depend= Tcpip
注意:等号左边无空格,等号右边有一个空格
binpath为SVN安装目录下svnserve.exe的目录
E:\SvnRep为SVN版本控制库的目录。
注册成功后显示如图:
进入windows服务管理器,启动SVNService服务并设为开机自启。关闭其他的命令行,重新在命令行下输入:netstat -an 回车查看是否监听了3690端口。
5.在客户端电脑测试SVN检出,提交,更新功能(客户端电脑必须安装有svn程序):
在客户端电脑任意磁盘下建一文件夹,例如MyOA,在命令行下进入该文件夹,然后输入:
svn checkout svn://服务器IP地址/OA 回车,在该目录下生成文件夹OA则检出成功:
并在MyOA文件夹下生成隐藏文件.svn 。
测试提交功能:
在检出的OA文件夹下创建文本文档hello.txt,现用命令将该文档纳入svn版本控制下,如:svn add hello.text 回车,添加成功。然后进入服务器端OA目录下的conf文件夹下,找到svnserve.conf文件,修改文件内容为:
输入提交命令:svn commit -m “提交信息” hello.text 回车,成功:
测试更新:进入另一个客户机,检出OA修改hello.txt文件,然后提交,提交成功之后,
在最开始的客户机里面在命令行输入:svn update OA 回车,更新成功之后发现hello.txt文件已被修改。
<!--EndFragment-->
相关推荐
【svn环境搭建】 在软件开发过程中,版本控制是至关重要的,它可以帮助团队协作,跟踪代码变更,以及方便地回滚到任何历史版本。Subversion(简称svn)是一种广泛应用的版本控制系统,本文将详细介绍如何在Visual ...
### Linux 下 SVN 环境搭建详解 #### 前言与版本控制系统比较 在开始介绍如何在 Linux 下搭建 SVN 环境之前,我们先简要了解一下版本控制系统中的几个重要概念及其之间的区别,以便更好地理解 SVN 的优势所在。 1...
### SVN环境搭建与使用详解 #### 一、SVN简介 Subversion (简称SVN) 是一种开源版本控制系统,主要用于代码版本管理。它通过记录文件和目录的变化来帮助团队成员协同工作,支持多人同时开发同一项目,并能追踪每一...
【svn 环境搭建 整合myeclipse】 在软件开发中,版本控制系统是团队协作的重要工具,Subversion(简称svn)就是其中的一种。本文将详细介绍如何在Windows环境下搭建svn服务器,配置权限,以及如何在客户端使用...
### Eclipse+SVN环境搭建与使用详解 #### 一、Eclipse+SVN插件安装 在进行Eclipse与Subversion(简称SVN)的集成之前,需要确保已经正确安装了SVN的服务端和客户端软件。这里提到的是VisualSVN作为服务端软件,...
### jdk+tomact+myeclipse+svn环境搭建知识点详解 #### 一、JDK 环境配置 **1. JDK 安装及环境变量配置:** - **安装JDK:** 首先确保已经在计算机上正确安装了JDK。如果尚未安装,请前往Oracle官方网站下载适合...
SVN搭建和使用手册.pdf含下载地址可存云盘
### SVN服务器环境搭建和使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种开源的版本控制系统,广泛应用于软件开发过程中对代码进行版本管理。SVN支持多种平台,包括Windows、Linux和Mac OS X等。通过SVN,...
本文将详细介绍如何在Windows环境下搭建SVN服务器,并在Eclipse集成开发环境中安装和使用SVN插件,以实现代码版本管理和协同开发。 一、安装SVN服务器 1. 下载SVN服务器软件:首先,你需要访问Apache官方网站...
**SVN环境搭建** 在软件开发过程中,版本控制系统起着至关重要的作用,它能帮助团队协同工作,跟踪代码变更,确保代码的安全与一致性。Subversion(简称SVN)就是这样一款广泛应用的集中式版本控制系统。本篇文章将...
总之,Windows下的SVN服务器环境搭建涉及多个步骤,从安装软件、创建仓库到配置权限和使用客户端。理解这些步骤对于有效地利用Subversion进行团队协作至关重要。同时,随着团队规模的扩大,你可能还需要考虑更多的...
nserve单项目权限设置 目录 Svnserve单项目权限设置 1 目录 1 前言 1 一 项目结构 2 二 建立版本库 2 三 配置权限 3 四 导入项目版本库 5 五 启动svnserve 9 六 将svnserve设置为系统服务 9 ...Linux下SVN的配置
【IntelliJ IDEA + Maven + SVN 环境搭建指南】 在Java开发中,IntelliJ IDEA是一款备受推崇的集成开发环境(IDE),Maven是一个强大的项目管理和构建工具,而SVN则是常用的版本控制系统。本指南将详细介绍如何在...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...