SVN小白常见操作流程
- 一、什么是Subversion?
- 二、TortoiseSVN客户端安装教程
- 三、SVN 操作
- 3.1 SVN Ckeckout(检出)
- 3.2 Add(新增文件)
- 3.3 SVN Commit(提交)
- 3.4 SVN Update(更新操作)
- 3.5SVN Delete(删除操作)
- 3.6 SVN Revert to a revision(版本回溯)
- 3.7 不同版本内容之间的比较
一、什么是Subversion?
Subversion是一个免费开源的版本控制系统(version control system),也就是说,Subversion可以跨越时间对文件和目录,以及它们的修改进行管理,允许回复数据的旧版本,或者检查数据的修改历史。
二、TortoiseSVN客户端安装教程
下载TortoiseSVN下载地址:https://tortoisesvn.net/downloads.html
根据操作系统(32-bits OS、64-bits OS)选择自己需要的版本进行下载,双击TortoiseSVN安装包(如TortoiseSVN-1.12.2.28653-x64-svn-1.9.7.msi)会弹出安装界面,一直点击nest,进入下一步双击TortoiseSVN安装程序,弹出安装页面,点击Next
勾选‘I agree the terms in the License Agreement’,点击Next
这里别的我们不动,如果想改变安装路径,可以更换安装路径,然后点击next:
点击install:
点击Finish:
安装完成后在桌面点击鼠标右键进行查看,有此标志则代表安装成功:
三、SVN 操作
3.1 SVN Ckeckout(检出)
假如项目已经在服务器的远程仓库里,现在要做的就是把它检出(checkout)到本地,首先创建一个空文件夹,在空文件夹内右键,点击SVN Checkout。
填写版本库URL地址,确定检出到本地的目录,确认深度默认为全递归(Fully recursive),检出版本默认为最新版本(HEAD revision),也可以指定版本进行检出,点击确定。(如果是第一次使用,会弹出一个认证页面让填写用户名和密码,勾选保存认证,点击确定)
3.2 Add(新增文件)
如果要把本地文件或代码添加到受版本控制的存储库中(已经执行过checkout操作的那个目录)
把文件添加进去后,文件上会出现蓝色问号,表示不属于版本库的位置文件,需要执行add操作,鼠标右键新增文件选择"Tortoise SVN"的"Add"选项,执行完add操作后才能成功commit。
3.3 SVN Commit(提交)
在本地对受版本控制的代码进行修改后,会发现文件上会有个红色标志,对修改的文件进行提交后才会受版本控制,提交成功后文件显示为绿色;将新add进来的文件成功commit后,文件的蓝色标志会变成绿色对勾。 团队协作的项目,在commit提交前执行svn update 操作获取文件最新版本,然后填写提交信息,再进行commit提交。
3.4 SVN Update(更新操作)
团队协作的项目中项目成员都会进行代码提交,svn服务器上远程仓库的文件有了更新变动时需要先执行update操作,获取项目的最新版本。 选择要更新的文件,点击鼠标右键选择SVN Update 获取文件的最新版本。
3.5SVN Delete(删除操作)
如果需要删除版本控制下的文件,首先执行Delete操作,然后再进行commit提交,远程仓库里的文件才能被成功删除。
3.6 SVN Revert to a revision(版本回溯)
选择版本控制下的文件,选择需要版本回退的文件,右键Tortoise SVN,选择show logs,选择想要回退的版本,点击鼠标右键选择 Revert to this revision,点击Revert,点击OK,回溯成功。
3.7 不同版本内容之间的比较
选择文件,右键Tortoise SVN,选择show logs,邮件选择相要比较的版本,邮件 compare with working copy,选择版本与当前版本进行比较。