版本控制工具 01 - SVN

本文介绍了版本控制工具SVN的安装、配置及服务启动方法。先从Apache官网下载msi文件并配置环境变量,接着指定文件夹路径作为中央仓库,然后通过命令行或注册系统方式启动svn服务。还提及了匿名和授权访问项目的设置,以及eclipse支持svn的手动配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本介绍

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。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值