SVN小白常见操作流程

SVN小白常见操作流程

  • 一、什么是Subversion?
  • 二、TortoiseSVN客户端安装教程
  • [三、SVN 操作](#三、SVN 操作)
    • [3.1 SVN Ckeckout(检出)](#3.1 SVN Ckeckout(检出))
    • [3.2 Add(新增文件)](#3.2 Add(新增文件))
    • [3.3 SVN Commit(提交)](#3.3 SVN Commit(提交))
    • [3.4 SVN Update(更新操作)](#3.4 SVN Update(更新操作))
    • [3.5SVN Delete(删除操作)](#3.5SVN Delete(删除操作))
    • [3.6 SVN Revert to a revision(版本回溯)](#3.6 SVN Revert to a revision(版本回溯))
    • [3.7 不同版本内容之间的比较](#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,选择版本与当前版本进行比较。

相关推荐
2601_9618752417 天前
花生十三公考课程|网课|视频
数据库·windows·git·svn·eclipse·github
2601_9618752417 天前
花生十三资料网盘|百度云|下载
数据库·windows·git·svn·eclipse·github
WSKH092923 天前
【操作记录】Mac 系统安装并使用 SVN
macos·svn
不想努力只想躺平的菜鸟ing24 天前
svn使用指南
svn
佛山个人技术开发24 天前
GitCode个人技术开发者总结完整使用指南
windows·git·svn·github·gitcode
深度学习04071 个月前
SVN 独立服务端部署与客户端使用指南(CentOS/Rocky 9.5 + Windows)
windows·svn
hrw_embedded1 个月前
svn架构下研发与产线异地办公程序共享问题?
svn·内网穿透http·研发与产线
snowjlz1 个月前
鸿蒙版SVN来了!!!
git·svn·版本控制
2401_876964131 个月前
27考研余炳森概率论|喻老李良2027资料网课
windows·git·考研·svn·eclipse·github·概率论
Do_GH1 个月前
【Linux】09.WSL+SVN部署操作说明
linux·运维·svn