(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
- (2)版本控制工具之TortoiseSVN使用
- TortoiseSVN使用-进行版本控制
- 版本控制工具----TortoiseSVN常用功能简介
- visualsvn 和 TortoiseSVN 版本控制工具使用说明
- 使用googlecode+TortoiseSVN进行版本控制(转)
- 版本控制软件 TortoiseSVN使用简介
- 工具之TortoiseSVN使用教程
- SVN的使用方法总结/如何使用TortoiseSVN工具进行版本控制
- 个人开发用版本控制的好工具:TortoiseSVN
- Eclipse版本控制工具subclipse与TortoiseSVN 同步管理项目
- (1)版本控制工具之Git
- 版本控制之SVN (Subversion, TortoiseSVN, VisualSVN Server Manager, Subclipse)
- 版本控制之TortoiseSVN下冲突的解决
- 版本控制二:VisualSVN server+TortoiseSVN 的安装及使用(上)
- 版本控制二:VisualSVN server+TortoiseSVN 的安装及使用(下)
- 使用SubVersion+TortoiseSVN多仓库方式进行版本控制
- 使用SubVersion+TortoiseSVN多仓库方式进行版本控制
- 使用SubVersion+TortoiseSVN多仓库方式进行版本控制
- 第二行代码第五章笔记
- 频繁调用方法会出现下标越界
- javascript学习之 正则表达式 (24)——字符匹配
- (4.1.47)PreferenceFragment详解
- GameSaveLoadScript
- (2)版本控制工具之TortoiseSVN使用
- ASP.Net: EshineASPNet教程-商店门店地图展示
- 欢迎使用CSDN-markdown编辑器
- 11
- opencv2—(4)遍历图像和邻域操作
- maven编译web项目显示“软件包 javax.servlet.http 不存在"
- Java IO流学习笔记
- R语言学习之安装
- 前端的四种模块化方案(webpack/require.js/seajs/browserify