VisualSVN server和tortoiseSvn的安装和使用

什么是SVN,为什么要使用它

SVN是Subversion的简称,是一个版本控制工具。通俗的说,它就是用来管理项目代码的,通过这个工具,项目开发人员能够共享项目资源,比如项目代码。你可能会说,项目代码在自己电脑上不就行了吗?是的,但是你不能保证自己的电脑不出问题,因此需要一个备份,svn就可以起到备份的功能。当然它的功能不仅于此。
实际项目的开发通常是多人协同开发,每天的开发工作完成后,如何对代码进行整合,手动整合耗时且容易出错,交给svn更方便。写代码的过程中,如果想回退到之前的版本,svn也可以做到,并且svn有记录提交日志的功能,可以看到每次提交代码修改的内容。
svn现在用的非常广泛,作为开发人员,个人觉得了解svn的使用还是有必要的。

基本原理

svn分为服务端和客户端,服务端用来管理项目代码等资源,客户端用来下载、提交资源到服务端。可以多个客户端连接一个服务端,这也是多人开发时常用的模式。
使用SVN首先需要安装SVN的服务端和客户端。客户端通过账号密码访问服务端,进行读写操作。

安装包下载

服务端:
VisualSVN server:https://www.visualsvn.com/server/download/
客户端:
tortoiseSvn(小龟龟):https://tortoisesvn.net/downloads.html ,下载客户端时可以在网页下面下载汉化包,如图:
在这里插入图片描述
找不到对应版本的汉化包,还可以去这个地方找:https://osdn.net/projects/tortoisesvn/storage/,包括各个版本的语言包,找和客户端版本相同的下载就可以。如下图,前面的数字表示版本号。
在这里插入图片描述
注意汉化包的版本要和客户端版本相同,否则无法使用。下面是我下载的安装包,分别是汉化包、客户端和服务端。
在这里插入图片描述

安装

安装这一块偷个懒,CSDN有很多安装教程,我就不卸载已安装的程序再次安装了。

使用

1.VisualSvn server的使用
1.1 创建资源库
创建资源库就等同于创建一个存放资源的仓库。你要把文件放在svn服务器上,就必须先在svn服务器上创建一个仓库来存放你的文件。否则你的文件存哪?
步骤如下:
进入VisualSvn server manager,左边4个目录分别表示:资源库、用户、工作组、任务(本人暂时没用过,哈哈)。
在这里插入图片描述
选中Repositories,右键,创建新的资源库
在这里插入图片描述
然后。。
在这里插入图片描述
然后。。
在这里插入图片描述
然后一直下一步,最后create就好。

1.2 新增用户
客户端访问服务端通常是需要账号的,只有在服务端注册过的用户才能链接上服务端。
创建用户:
在这里插入图片描述
注册用户信息,确认即可。
在这里插入图片描述

1.3 设置用户访问权限
服务端针对每个资源库都可以设置不同的访问权限。资源库创建好以后,并不是每个用户都有权限访问这个资源库中的文件,有的用户可以看,有的用户权限更大,可以改,有的用户只允许他访问某一个资源库,而不允许他访问其他资源库。
svn服务端的权限设置是针对资源库的,每一个资源库都可设置不同的用户或工作组,给予不同的访问权限。
以资源库project01为例
在这里插入图片描述
选中project01,右键–选中properties
在这里插入图片描述
针对资源库project01添加用户的访问权限
在这里插入图片描述
如下图,给Tom完全的读写权限。那么只有Tom能够访问这个资源库,并可以对资源库中的文件进行读写,也就是下载、导入。
在这里插入图片描述
1.4 设置组及组权限
组存在的意义:有时候想让一批人对资源库有相同的访问权限,比如领导层,可以将这些人放在同一组中,赋予这一组访问资源库的权利,这样就不用一个一个人的设置访问权限了。
创建组:
在这里插入图片描述
给组命名,添加组成员,点击OK就创建成功了。
在这里插入图片描述
针对资源库project01,将组Manager添加到可访问名单中,确认即可。这样这一组下的所有成员都可以访问该资源库了。
在这里插入图片描述
2.tortoiseSvn的使用
2.1 检出文件(从服务端下载文件)
检出文件之前,必须要知道文件的svn资源库路径。并且还要有svn服务端的用户账户、密码。
步骤如下:
在桌面上新建文件夹,在文件夹中右键,选择svn检出。
在这里插入图片描述
输入文件资源库位置,也就是图中的版本库URL,点击确认。如果是第一次访问这个svn服务端会有新弹框要求输入用户账号密码。账号密码正确,确认即可。
在这里插入图片描述
正常导出的结果,文件上都会有一个绿色勾子,.svn文件是检出文件都会带的,不必在意。
在这里插入图片描述

2.2 添加文件(新增文件到服务端存储)
添加文件到svn服务器上,前提是svn服务器上要有资源库,因为文件只能存放在资源库中。
新建文件夹,在文件夹中随意创建一个TXT文件。右键,如下图,选择导入:
在这里插入图片描述
弹出如下对话框,输入文件上传到资源库的位置,导入信息就是对本次导入操作的描述,比如新增了什么内容啊,等等,每次导入的时候加上描述是一个比较好的习惯。最后点确定即可。有时候导入不成功,可能是当前用户没有权限的原因,自己找管账号的人修改权限咯。
在这里插入图片描述
2.3 更新文件(更新本地文件,使文件的版本和资源库的文件版本同步)
更新文件的前提是检出文件,在检出文件的文件夹中,选中文件,右键选中svn更新。就会将文件更新到最新版本,即与资源库最新版本一致。
在这里插入图片描述
2.4 修改文件后提交
有时候对检出文件进行修改后,需要再次将其提交到svn服务器上,比如新写的代码啊啥的。修改后的文件上都会有一个红色感叹号,如下:
在这里插入图片描述
选中文件,右键,选中svn提交:
在这里插入图片描述
出现下面弹窗,在信息中描述修改的内容,确定即可。
在这里插入图片描述
以上就是常用的使用方法啦,溜了溜了。。。。。。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值