TortoiseSVN客户端快速上手教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

这是一篇有关TortoiseSVN客户端快速上手教程的文档,官方使用教程可参考:svn使用教程


一、SVN客户端、服务端

SVN分为客户端和服务端,服务端负责托管储存文件以及赋予客户端读写权限,而我们使用的话一般是使用客户端,因此本文内容重点讲解如何使用客户端。(安装过程不再赘述,网上有很多教程,请自行搜索查看)

二、使用步骤

1.Checkout检出内容

新建一个空白文件夹用于放置需要检出的文件,鼠标右键选择“SVN 检出”
在这里插入图片描述
在版本库URL中填写服务端所给的SVN地址,输入自己的账号密码(已登录不用再输入),第一次一般选择最新版本,然后点确定,即可检出成功。
如果想检出以前其他版本,选择“版本”,然后点击显示日志后可查看所有版本。
在这里插入图片描述
检出成功后会显示“检出完成!”并且在该页面我们可以看到检出的内容和版本号

在这里插入图片描述

2.Update更新内容

在我们开始工作之前最好先更新一下SUV内容,确保我们现在是和他人同步的最新版本,否则很容易出现冲突的情况(如何解决冲突问题后面会讲)。那么,如何更新呢?直接在文件夹中鼠标右击,选择更新就好了。
在这里插入图片描述

3.Commit提交内容

在一项工作内容完成后,我们需要提交内容,而在提交之前我们应该更新一下内容,并且尽量完成一项内容就提交一项,而非积累到一起提交,这样可以有效避免和别人的冲突。
新建一个测试文件:
在这里插入图片描述
完成后鼠标右击空白处,选择“SVN提交”,然后将需要提交的内容拖拽进变更列表中,并在信息一栏填上修改的内容,这样方便于别人能一目了然的知道该次版本的修改内容,也方便后续自己想退回原来版本时能清晰地知道该选择哪个版本:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4.忽略文件

有时某些目录或者文件是我们不想提交到SVN服务器中的,这时我们可以选择忽略这些文件,让其只在自己的电脑文件夹中。鼠标右击想要忽略的文件,然后按照下图步骤依次点击。
在这里插入图片描述
成功后出现该页面,这时在提交时,此文件会直接被忽略:
在这里插入图片描述
想要撤销忽略步骤一样:
在这里插入图片描述
成功后出现该页面:
在这里插入图片描述

5.撤销本地修改

有时我们修改了一些文件内容,但是突然又不需要了,想撤销本地修改,应该怎么做呢?鼠标右击我们想要撤回的文件,然后按下图选择,即可还原。
在这里插入图片描述
在这里插入图片描述
另外:我们选择比较功能,可以快速对比查看我们修改了哪些内容。
在这里插入图片描述
在这里插入图片描述

6.退回某个版本

当我们想要退回某个版本时,同样鼠标右击我们想退回的文件,选择显示日志,可以查看各个版本。此时每次提交时备注的信息就显得尤为重要了,这样可以一目了然的知道该版本主要修改内容。
在这里插入图片描述
在这里插入图片描述
然后选择想要的版本鼠标右击,选择复原此版本。在这里插入图片描述

7.解决冲突问题

当多个人修改了同一文件的同一行时就会发生冲突的情况,这种情况如何避免呢?就需要经常更新同步服务端最新内容。那如果冲突提醒了怎么办?
在这里插入图片描述
此时尽量选择:使用“他们的”文本解决冲突或者与同事协商,而不是啥也不管就直接选使用“我的”。协商好,也可选择编辑冲突,在里面修改冲突内容,并使用修改后的内容。
在这里插入图片描述

8.分支

关于项目目录,官方建议是每个项目仓库都创建trunk、branches、tags目录,这是经典的SVN目录结构,方便开发和维护,开发时在trunk写代码,而上线后就创建分支到branches目录中去,线上版本出了问题后就在对应的分支上进行修复,再把修复后的代码合并到主干上去。
在这里插入图片描述
如何从主干创建一个分支出去?如何在分支上修复一个线上BUG,再把代码合并到主干上来?
首先我们介绍如何创建一个分支:
建好文件夹后,我们选中主干文件夹,然后鼠标右击按图示选择,
在这里插入图片描述在这里插入图片描述在branches文件目录下,建立Onlinev1.0,也就是我们的V1.0版本分支。
在这里插入图片描述创建成功后会出现该页面,然后在branches文件夹中进行SVN更新,会出现我们的分支文件,至此我们就可以在分支中进行工作的修复更改而不影响主干了。在这里插入图片描述当我们修复了分支上的问题,但主干上的问题还存在,难道我们要按照修复分支的步骤再走一遍吗?当然不是,此时我们来使用SVN的合并功能解决该问题:
例如,我们对分支中该text进行了修改,那么想要让主干的该文件发生一样的修改,我们按图示方式选择显示日志,然后找到需要合并的版本,选中右击再选择“合并版本到…”,然后在跳出的目录浏览中选择主干目录的此文件就好了。在这里插入图片描述在这里插入图片描述
下面我们再来讲讲,有多个分支时,如何切换分支:
如图选择,最后出现切换完成即切换成功,此时更新一下就会显示。
在这里插入图片描述在这里插入图片描述在这里插入图片描述


总结

本文是TortoiseSVN客户端快速上手教程,主要叙述了检出、更新、提交、忽略文件、撤销修改、还原版本、解决冲突等必要操作。

  • 16
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值