SVN介绍
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的
SVN安装(以1.8.9为例)
安装包下载点击打开链接
下一步下一步,傻瓜式安装,仅此而已
查看是否安装成功
svn --version
注意:用管理员身份打开cmd,否则
配置版本库
①为什么要配置版本库?
Subversion是将文件数据信息保存到版本库中进行管理的,为了满足用户的不同需求,Subversion允许用户对版本库目录进行定制。
②在一个非中文无空格目录下创建一个文件夹,作为版本库的根目录。
例如:E:\SVNRepository
③在版本库根目录下创建与具体项目对应的子目录——这样做的目的是使一个SVN服务器能够同时管理多个项目,而不是为每一个项目搭建一个SVN服务器——这显然太浪费资源了。
例如:
E:\SVNRepository\project1
E:\SVNRepository\project2
E:\SVNRepository\project3
④创建版本库
手动创建SVNRespository作为仓库的根目录,下面有三个项目
命令格式
主命令 |
子命令 |
参数1 |
svnadmin |
create |
仓库路径 |
举例 |
svnadmin create E:\SVNRepository\SpringProject |
创建成功后文件夹里面会添加一些新的东西
⑤版本库目录结构
版本库创建成功后会在指定目录下产生如下的目录结构
启动SVN服务(用管理员身份打开cmd)
创建服务
sc create MySVNService binpath= "D:\DevInstall\Subversion\bin\svnserve.exe --service -r D:\DevRepository\Subversion"
start= auto depend= Tcpip
开启服务
如果启动失败,那很有可能是binpath中的内容有错误,此时只能将已经创建的服务删除,重新创建。
●删除服务之前,最好先停止服务。停止服务的命令格式如下:
格式 |
sc stop 服务名 |
举例 |
sc stop MySVNService |
●删除服务的命令格式如下:
格式 |
sc delete 服务名 |
举例 |
sc delete MySVNService |
●删除、启动、停止服务同样需要管理员权限
Eclipse中安装SVN插件
插件下载点击打开链接
将压缩包解压到dropins即可
启动Eclipse查看是否安装成功