(2)版本控制工具之TortoiseSVN使用

来源:互联网 发布:js获取json数组长度 编辑:程序博客网 时间:2024/06/08 02:11

  • 引言
  • 安装TortoiseSVN软件
    • 1 首先我们安装TortoiseSVN软件
  • 使用TortoiseSVN操纵SVN
    • 1 利用TortoiseSVN创建仓库记得修改仓库的权限
    • 2 利用TortoiseSVN检出项目
    • 3 利用TortoiseSVN上传文件
    • 4 利用TortoiseSVN查看仓库
    • 5 利用TortoiseSVN找回误删文件
    • 6 利用TortoiseSVN版本回退已经提交到版本库
    • 7 利用TortoiseSVN版本回退未提交到版本库
    • 8 利用TortoiseSVN锁定文件只允许一个人操作此时必须要有权限
    • 9 利用TortoiseSVN处理冲突
    • 10 利用TortoiseSVN实现分支
    • 11 复制分支到bug分支
    • 12 合并分支

1.引言

      在上一篇博客中主要介绍了SVN的简单使用,这一篇博客主要介绍一个SVN客户端的使用,也就是TortoiseSVN,在真实的工作中,我们肯定不可能过多的接触服务器端的东西,大多都是在客户端操作。

2.安装TortoiseSVN软件

TortoiseSVN软件的下载地址为:TortoiseSVN安装包

2.1 首先我们安装TortoiseSVN软件

  • 注意安装的时候,这个地方需要勾选

这里写图片描述

  • 右键鼠标出现该选项便安装成功了

这里写图片描述

3.使用TortoiseSVN操纵SVN

3.1 利用TortoiseSVN创建仓库(记得修改仓库的权限)

  • 新建一个仓库叫做SVNTest2,右键创建仓库

这里写图片描述

这里写图片描述

  • 创建成功

这里写图片描述

3.2 利用TortoiseSVN检出项目

  • 在F盘我们创建user3文件夹,检出我们的SVN仓库

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

3.3 利用TortoiseSVN上传文件

  • 创建一个a.txt文件,内容为aaa,右键add,然后右键commit

这里写图片描述

  • 因为我们添加了认证系统,所以我们需要输入用户名,密码

这里写图片描述

  • 提交成功

这里写图片描述

3.4 利用TortoiseSVN查看仓库

这里写图片描述

这里写图片描述

3.5 利用TortoiseSVN找回误删文件

  • 右键update

这里写图片描述

3.6 利用TortoiseSVN版本回退(已经提交到版本库)

  • 右键找到log,然后找到要回退的版本

这里写图片描述

这里写图片描述

  • 修改文件在次提交成功

3.7 利用TortoiseSVN版本回退(未提交到版本库)

  • 直接右键Revert

这里写图片描述

3.8 利用TortoiseSVN锁定文件(只允许一个人操作),此时必须要有权限

这里写图片描述

这里写图片描述

3.9 利用TortoiseSVN处理冲突

  • user1检出项目(文件夹user1)
  • user2检出项目(文件夹user2)

这里写图片描述

  • user1修改之后提交(将文件修改为aaabbb)

这里写图片描述

  • user2修改2提交出错(将文件修改为aaaccc)

这里写图片描述

这里写图片描述

  • 解决冲突,首先我们update文件

这里写图片描述

这里写图片描述

  • 我们的文件变成了很多文件

这里写图片描述

  • 右键解决冲突(必须是先update)

这里写图片描述

  • 当解决冲突之后,文件变成了一个

这里写图片描述

  • 在此上传 ,成功

这里写图片描述

3.10 利用TortoiseSVN实现分支

  • trunk:存放开发的主线
  • branches:一般是处理bug
  • tags:存放代码的稳定版本

接下来是具体的实现

  • 首先我们创建一个项目:假设名字叫做OA
  • OA下面有三个文件夹,分别为:trunk,branches,tags

这里写图片描述

  • 右键OA文件夹,将项目导入到服务器(必须保证服务器有一个仓库,我们创建我们的仓库叫做SVNTest3)

这里写图片描述

  • 导入项目到SVNTest仓库

这里写图片描述

这里写图片描述

这里写图片描述

  • 上传成功之后的仓库路径

    SVNTest3    trunk        正在开发的项目    branches        bug版本的项目    tags        v1.1            a.txt

3.11 复制分支到bug分支

  • 右键仓库浏览器,找到我们的v1.1项目,copy到branches分支

这里写图片描述

这里写图片描述

这里写图片描述

3.12 合并分支

  • 首先将v1.1checkout到本地

这里写图片描述

  • 右键merge

这里写图片描述

这里写图片描述

  • 删除该文件夹下面的.svn文件夹

  • 将目录导入到tag/v1.2中

1 0
原创粉丝点击