基本介绍
SVN 是一个版本控制工具,中央仓库 同时存储了该项目的所有历史版本。首先发布项目(share)后,各个成员就可以 下载(check out)该项目到本地,成员可以在本地修改后再 提交(commit)同步到服务器中,同时服务器项目可以更新(update)项目到本机。 提交 与 更新操作为防止冲突, 都需要及时性。编写之前 先更新,写完后马上提交。
具体操作 安装SVN
1.下载相关msi文件
在Apache官网上找到下载subversion 的 地址 ,点击选择Windows,之后找到win32Svn下载,虽然这个安装包对应的是32位系统,但是64位系统也可以使用。
注意,在该网址上直接找施没有要下载的这个链接的,因为这个地址被注释掉了,需要按 F12 编辑页面把注释消除掉 。如图 所示:

之后打开下载好的 msi文件,双击后一直next就行(注意选择文件夹的时候自己要指定一个文件夹)。下载后配置相关的环境变量 。将SVN的bin目录配置到系统环境变量 Path 中,如图:

在cmd中输入 svn --version 回车后显示如图即为安装成功

2.配置中央仓库
首先指定的一个文件夹的路径作为中央仓库(D:\svnRepoistory),在cmd 操作(svnadmin create D:\\svnRepoistory)将其设置为中央仓库,用以 保存项目的各个历史版本。其中 svnadmin 命令是 E:\svn\bin 中的命令。

打开 中央仓库地址,如图:

3.启动svn服务
命令行方式 (cmd 界面不能关闭) svnserve -d -r D:\\svnRepoistory
注册系统方式(推荐使用):
sc create mysvn binpath = "E:\svn\bin\svnserve.exe --service -r D:\\svnRepoistory" start =auto depend =Tcpip
以管理员身份运行以上的 cmd命令,创建一个名为 mysvn 的服务结果如图:

按照提示修改空格的位置,如下
sc create mysvn binpath= "E:\svn\bin\svnserve.exe --service -r D:\\svnRepoistory" start= auto depend= Tcpip
结果如图:

输入 services.msc ,打开服务界面,可以看到 mysvn 的服务,显示注册成功。

可以通过使用鼠标直接启动,也可以使用命令行方式 进行 启动(sc start mysvn)关闭(sc stop mysvn) 删除(sc delete mysvn)。
访问项目:
匿名访问
仓库-> D:\svnRepoistory\conf\svnserve.conf 编辑该文件:第19行左右删除注释与空格,
anon-access = read 即为 匿名可读。可以改为none(无权访问) 。
授权访问
20行左右可以改为 auth-access = write ,即为授权访问可写可读, 之后编写第27行与36行 左右注释关闭 (password-db = passwd ;authz-db = authz)
打开passwd(用户文件),添加 ds = abc,1234 ;打开 authz(授权文件) ,添加ds用户读写权限
dev 组可读可写根目录下的所有项目,其他组不能做任何操作
dev=ds
[/]
@dev=rw
*=
eclipse默认支持git,想要支持svn需要手动配置一下:
首先打开eclipse 后右键项目点击team->share Project ,显示如图,显然不支持svn。

需要下载一个插件,离线安装方式参考链接 。