svn(tortoisesvn)详细教程--创建分支合并相互操作

ChenYuanshen ChenYuanshen     2023-03-15     238

关键词:

一. 背景:

1. 项目中为何要创建分支,及合并?
      比如我现在项目所有的文件放在主干上(trunk)中,由于需求的变更,需要增加新的需求,但是我们主干上还要继续往下开发,在此我们可以新建一个分支,来做增加新的需求那一块,主干上继续开发,等分支上代码没有问题的时候,再合并到主干上来。
创建分支的最大的目的就是跟主线进行并行开发时候不影响主线的开发。

2. 如何操作?
    假如我本地新建一个文件夹test下有2个文件夹trunk(存放主干上的代码)和branch(存放分支上的代码),如下所示:


二. 先提取主干上的代码:

1. 点击trunk --> 鼠标右键 --> 点击SVN Checkout --> 弹出一个对话框,如下图所示:


2. 最后点击上面的checkout按钮后,就可以在主干上把代码从远程服务器上获取到,如下所示:


注:

下一讲,将讲如何搭建SVN服务器。


三. 新建分支:

从trunk(主干上)创建分支(branch)步骤如下:

1. 右键trunk --> branch/Tag 如下图:




在弹出的下框如下图:




点击ok按钮后,就可以在VisualSVN Serval服务器上新增newBranch,是从如上服务器qianduan3上的文件拷贝一份的,如下所示:




现在我们可以再来看看本地branch文件夹了,我现在直接进入branch文件下,右键 --> Chenckout下,就可以把newBranch下的所有文件提取出来了,如下所示:





点击ok按钮就可以把文件提取出来了,如下图所示:




分支目前建立在svn的服务器端,本地并没有更新,对本地branch文件夹 右键--> update即可,就可以更新到分支代码,如下所示:




四. 合并分支到主干上:


比如我现在对branch分支上新增3.txt文件,然后提交上去,如下所示:




我现在想把分支上的代码3.txt合并到主干上trunk,现在要怎么合并呢?步骤如下:

1. 回到我们刚刚的主干(trunk)文件夹下,鼠标右键该文件夹 --> TortoiseSVN --> Merge 


2. 在弹出的窗口,如下图所示:



3. 接着点击【Next】下一步,如下图所示:



4. 再接着点击【Next】下一步,如下图所示:




就可以看到主干trunk上多了一个3.txt, 就是从分支上合并过来的。


五:合并主干到分支


 如果主干上有一些更新,比如说jar包更新等等,那么这些要更新到分支上去,如何操作呢?比如我现在在主干上新建一个4.txt文件,比如如下:




我现在的分支上目录如下:




现在是想把主干上的4.txt合并到分支上来,要如何操作?

1. 我们在分支点击branch --> 右键TortoiseSVN --> Merge 



2. 在弹出新窗口后,如下图所示:




3. 接着点【Next】下一步,如下图所示:


4. 继续下一步,如下图:




5. 最后直接merge,就可以看到分支branch上也有主干上的4.txt文件了,也就是说,合并主干到分支上也是可以的,如下图所示:





svn_学习_01_tortoisesvn使用教程

  二、参考资料1.TortoiseSVN新人使用指南2. 查看详情

tortoisesvn下载,安装,配置,常用操作svn教程

  TortoiseSVN下载,安装,配置,常用操作svn教程  首先在百度搜索并下载 TortoiseSVN 推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载;   安装过程:1、下载软件后,双... 查看详情

svn使用

...SVN使用教程创建本地版本库:在空文件夹下右键 -->TortoiseSVN-->Createrepositoryhere被版本管理的项目下某个文件去除版本管理:文件上右键-->TortoiseSVN-->Delete被版本管理的项目下某个文件加入版本管理:文件上右键-->Tor... 查看详情

使用 Tortoisesvn 创建新的 SVN 存储库时如何设置存储库路径

】使用Tortoisesvn创建新的SVN存储库时如何设置存储库路径【英文标题】:howdoestherepositorypathissetwhencreatinganwSVNrepositoryusingTortoiseSVN【发布时间】:2016-05-0607:27:03【问题描述】:我想知道当我们使用tortoiseSVN创建一个新的存储库时,... 查看详情

tortoisesvn下载,安装,配置,常用操作svn教程

①首先在百度搜索并下载 TortoiseSVN推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载;650)this.width=650;"src="https://s5.51cto.com/wyfs02/M00/9E/A3/wKiom1mTsOGifmArAAGUsTFOn5k234.png-wh_500x0-wm_3-wmp_4-s_3815064294.p 查看详情

androidstudio版本控制之svn图文教程篇

...制之SVN图文教程篇个人主页下载和安装客户端SVN客户端(TortoiseSVN)下载地址TortoiseSVN安装教程服务器SVN服务器(VisualSVNServer)下载地址VisualSVNServer安装教程版本说明AndroidStudio:2.1.3TortoiseSVN:1.9.4VisualSVNServer࿱ 查看详情

使用tortoisesvn新建及合并分支图文教程

...p;  下面开始创建分支:  1、在trunks上点击右键,在TortoiseSVN菜单中选择Branch/Tag;  2、在 查看详情

使用tortoisesvn新建及合并分支图文教程

...  下面开始创建分支:  1、在trunks上点击右键,在TortoiseSVN菜单中选择Branch/Tag;  2、在Topath输入框中输入 查看详情

svn和tortoisesvn下载安装步骤非常详细

...#xff08;VisualSVNServer是免费的,而VisualSVN是收费的可以用TortoiseSVN代替后面安装),点击下一步点击Install安装点击finish2安装TortoiseSVN(操作svn的图形化工具)下载地址https://tortoisesvn.net/dow 查看详情

svn的使用教程

...log.csdn.net/daobantutu/article/details/60467185安装VisualSVNserver安装TortoiseSVN使用(VisualSVNserver)新建版本库使用(TortoiseSVN)上传项目配置用户,以及用户权限使用配置好的用户checkout一份下来第二章在VS中使用SVN请 查看详情

svn使用

文件夹/文件的忽略功能主要分两个方向,一个是TortoiseSVN本身软件的设定,和开发IDE的设定(本文使用eclipse)TortoiseSVN使用设定:Eclipsesvnplugin设定: 查看详情

svn

...级目录Update会把分支的这个文件夹带下来创建:右键->TortoiseSVN->Branch/tag..("Topath"处输入新分支名)切换:右键->TortoiseSVN->Switch..("Topath"处输入要切换到的分支名)合并:右键->TortoiseSVN->Merge..Ankh 查看详情

tortoisesvn系列:eclipse下的svn

1、使用TortoiseSVN和EclipseSVN的情况如果有大批量的数据需要进行更新操作或者EclipseSVN不能使用的情况下,使用TortoiseSVN;其它情况,则使用EclipseSVN。2、使用图形界面创建Respository在目录文件夹中,右键-->TortoiseSVN-->Createreposito... 查看详情

tortoisesvn使用步骤和trunk,branch,tag详细说明(代码片段)

1安装及下载client端2什么是SVN(Subversion)?3为甚么要用SVN?4怎么样在Windows下面建立SVNRepository?5建立一个Working目录6新增档案及目录到Repository中7更新档案及目录8更新至特定版本9复制档案及目录10制作Tag或是Release11快速参考11.1取... 查看详情

在没有 SVN 客户端的情况下应用 TortoiseSVN 补丁

】在没有SVN客户端的情况下应用TortoiseSVN补丁【英文标题】:ApplyTortoiseSVNpatchwithoutSVNclient【发布时间】:2013-01-2623:40:13【问题描述】:我目前正在为不熟悉计算机知识的其他人使用的开源程序(不是我编写的)开发补丁。我将我... 查看详情

svn使用

...alsvn.com/downloads/   2.普通开发拿别人的用https://tortoisesvn.net/downloads.html 查看详情

svn使用总结

我使用的是TortoiseSVN,先安装好。1、本地Repository的创建repository的创建很简单,假设我要在D:TortoiseSVNTestRepository目录中创建repository,只需右键TestRepository目录,依次选择"TortoiseSVN"->"Createrepositoryhere"便完成了repository的创建。 ... 查看详情

svn

...本文将详细介绍SVN的使用 安装  常用的SVN客户端是TortoiseSVN;常用的SVN服务端是VisualSVN(下载)。  VisualSVN的安装步骤如下图所示  TortoiseSVN的安装步骤如下所示,安装完成后,在桌面空白处点击右键,弹出的快捷菜单包... 查看详情