TortoiseSVN的使用

下载安装Tortoise SVN

官网下载链接
Tortoise SVN是单机版的版本管理(个人项目管理使用),多人合作项目用Visual SVN,下载安装教程按上面链接来就行,下载的时候注意以下两点选择:

保持下面红框的选择:
AS的需要
下载后默认的是英文语言,有需要的话可以下载中文包(注意32bit或64bit):
SVN中文包安装下载设置

使用方法

使用教程原文链接

新建版本库

  1. 新建文件夹,目录和文件夹名称最好都用英文;
  2. 打开文件夹,在空白处按下右键;
  3. 在弹出的菜单中选择"Tortoise SVNCreate repository here(在此创建版本库)";
  4. 弹出对话框,提示创建成功,并自动在文件夹中创建了目录结构;
  5. 在该版本库内,右键“Tortoise SVNRepo browser(版本库浏览器)”,然后能查看该代码仓库地址URL,例如:file:///E:/codeProject/Tortoise SVN/SVN_V6HP-INT

从每个新建的版本库都对应一个URL来看,最好不同的项目都新建一个对应的版本库,后续便于根据对应的URL导入和检出代码。
URL查看

导入项目(把项目加入代码库)

  1. 打开已有的项目文件夹(假设为file1),在空白处按下鼠标右键;
  2. 在弹出的菜单中选择"TortoiseSVNImport(导入)";
  3. 选择导入路径URLfile:///E:/codeProject/Tortoise SVN/SVN_V6HP-INT,填写备注信息,点击"OK"开始导入;
  4. 导入完成后会弹出提示,可以查看导入的文件,点击"OK",完成导入。
    import

建立工作目录(检出)

  1. 新建工作目录文件夹(假设为file2),在空白处按下鼠标右键;
  2. 在弹出的菜单中选择"SVN Checkout...(SVN 检出)";
  3. 在弹出的对话框中选择版本库URL、要检出到的目录,点击 “OK” 开始检出;
  4. 弹出详细信息对话框,导出完成后,点击"OK"。

检出图片
到这一步时,做个大体步骤总结:

  1. 建1个版本库,该版本库有对应的URL
  2. 将存放源代码的文件目录file1导入import到对应的URL的版本库中
  3. 将对应版本库中存放的源代码检出check out到新建的文件夹file2
  4. 完成前三步后file2中的程序代码此时真正通过SVN与版本库建立了连接,此时在file2文件夹中单击右键,会发现SVN的选项有所变化

SVN建立联系后

提交工作目录(Commit、check in)

file2 做了修改,可以通过该以下步骤提交Commit到版本库:

  1. file2内的空白处或者目录上点击鼠标右键,选择“SVN Commit”;
  2. 会弹出对话框,可以输入备注信息,方便以后查看历史记录。显示将要提交哪些文件,是什么类型改动,点击“OK”开始提交;
  3. 弹出对话框显示提交进度,完成后点击“OK”完成。

更新工作目录

这个对应 SVN 更新SVN Update)选项

  1. 对于单机版本管理来说,这个问题基本可以忽略,除非你在好几个地方做了check out然后提交了修改。然后某一天你又到了你常用的目录下工作,然后提交修改,但是这时候你用的版本已经不是最新的了。
  2. 工作前更新文件是一个好习惯,通常在你对工作目录进行修改前,为保证你的文件是最新的,需要进行更新操作;
  3. 在工作目录空白处点击鼠标右键,选择"SVN Update";
  4. 会弹出对话框开始更新,并显示更新了哪些内容,库版本是多少。举个例子,那你在file3文件夹下又check out了一个出来,并且修改了代码并commit了到了和file2相同的URL下,这时你回到 file2 目录下,要想获得最新修改后的版本,就得进行SVN Update

版本回滚

如果想回修改前的版本,可以进行以下操作:

  1. 在 file2 文件夹的空白处右键,选择"Tortoise SVNUpdate to revision"
  2. HEAD revision 为最新版本,选择 RevisionShow log能够查看你提交 commit 时备注的版本信息,根据这些信息,在右侧红框标记处填写想要回溯的版本
    revison图片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值