linux添加svn分支,TortoiseSVN 分支创建与合并

前提准备: 确保本地Work Copy 和 服务器上的 版本一致。( 所有代码都提交到SVN,并update一次)

1  从主干创建分支代码

在本地Work Copy  选中项目文件夹,鼠标右键选择 TortoiseSVN → Branch/Tag....

弹出如下图, 在To Path 处填写 分支代码保存地址。

9014ca88609060024b2bfda9b4ba85d9.png

选择OK 即可。

2  主干代码有改变,把改变的主干代码合并到分支

1 在本地(分支代码)Work Copy  选中项目文件夹,鼠标右键选择 TortoiseSVN → Merge....

8f5cd5ab7a5e56e14311822a256ddb08.png

接下来

e02202544338c293ce060f26ccfe62bd.png

可以通过  show log  查看改变的版本。

然后下一步,下一步都采用默认即可。

3  把改变的分支代码 合并回主干

在本地(主干代码 )Wrok Copy ,选中项目文件夹,鼠标右键选择 TortoiseSVN → Merge....

(注意,从分支合并回主干,也是 选择主干代码)

b9c62b7210a8f5d694a32383cb448427.png

svn 帮助原文解释:

If you are using this method to merge a feature branch back to trunk, you need to start the merge wizard from within a working copy of trunk. (如果你要合并功能分支代码回主干,你需要从主干工作拷贝启动合并向导)

In the From: field enter the full folder URL of the trunk. This may sound wrong, but remember that the trunk is the start point to which you want to add the branch changes. You may also click ... to browse the repository.

927df2f2b264d750dac1b9b8f33dce8f.png

选择好合并的版本,可以指定版本,或者默认即可。

然后下一步,下一步点完。

如果需求较多,最好启用分支开发。

1   主干代码最好保持与 线上版本一致。

2   需求在分支上开发,如果有多个需求需要并行,就启用多个分支。

3  主干代码有所改动,启用(方法2) 合并到分支去。(比如:正在开发分支,突然线上出现个问题需要紧急修复,或者领导来个需求需要马上改了上线。直接改主干代码,改完测试发版)

4  分支需求开发完毕后,启用(方法3)把分支代码合并回主干,保持主干和分支一致。 此方法,分支可持续使用。

史上最直接小白式的Sourcetree的分支创建与合并

一.Sourcetree简单介绍通过Git可以进行对项目的版本管理,但是如果直接使用Git的软件会比较麻烦,因为是通过一条一条命令进行操作的. Sourcetree则可以与Git结合,提供图形界面,使 ...

SVN分支创建与合并

SVN分支 一个branch是某个development line(通常是主线也即trunk)的一个拷贝,branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并 ...

GitHub 的分支创建与合并

一个Git仓库可以维护很多开发分支.现在我们来创建一个新的叫"experimental"的分支: $ git branch experimental 如果你运行下面这条命令: $ ...

Git分支创建与合并

分支管理是Git支持多人协作和版本控制的关键,参照廖雪峰对Git的介绍,对真实开发环境中Git的使用结合实践进行梳理. 摘自:廖雪峰的官方网站 在实际开发中,我们应该按照几个基本原则进行分支管理: 首 ...

[svn] linux命令——svn分支创建、合并

一.创建分支 1,创建一个分支 svn copy svn://xx.com/repo/trunk svn://xx.com/repo/branches/TRY-something -m 'make b ...

git入门四(分支创建合并)

熟悉git分支的原理是掌握了git的精髓,因为git和我们常用的源码管理系统有很大的区别和优点在分支上可以体现出来,一般我们常用的源码管理系统分支都是需要创建新目录,有全新的源码copy,一般都需要创 ...

git 教程(13)--创建与合并分支

在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而 ...

创建与合并分支-git入门教程

在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而 ...

SVN管理工具Cornerstone之:创建分支、提交合并

创建工程的分支: 步骤: 1.选择左下角仓库repositories中的工程名->选择trunk->点击Branch->在提示框里填写分支名称create, 2.在做上角work ...

随机推荐

redis基础操作

/** * redis的Java客户端Jedis测试验证 * * @author */ public class Test { /** * 非切片客户端链接 */ private Jedis jedi ...

SQLALlchemy数据查询小集合

SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作.将对象转换成SQL,然后使用数据API执行SQL并获取执行结果.在写项目的过 ...

object遍历删除空值

export function deleteObjEmpty(search = {}) {     for (let i in search) {         search[i] == undef ...

getenv()函数

在PHP中getenv(参数)函数是一个用于获取环境变量的函数,根据提供不同的参数可以获取不同的环境变量,具体如下: “PHP_SELF” 当前正在执行脚本的文件名,与document root 相关 ...

Bittersweet——NOIP2018 游记

p { font-size: 16px; line-height: 1.5em; } blockquote { font-family: 'Times New Roman', 楷体; text-ali ...

springboot 有关拦截器遇到的问题

最近改造搜索服务,原来是用 ngx + lua 写的,虽然性能很高,带来的问题是可维护性不太方便,不是指lua语言方面,是因为团队就2个开发人员,另外一个开发人员的擅长语言是Java,于是准备将搜索服 ...

7z 压缩解压简单示例

7z命令行压缩示例: 7z -tZip a test.zip ./test/* -mx0 把test文件夹中所有文件以存储压缩的模式压缩成zip格式的文件,压缩文件为test.zip a为添加选项   ...

Android去掉标题的方法

我们写程序的时候经常要全屏显示或者不显示标题.比如我们做地图导航的时候就不要标题了,下面介绍三种方法来实现Android去掉标题. 第一种:也一般入门的时候经常使用的一种方法 在setContentV ...

SapScript

* [OPEN_FORM] SAPscript: フォーム印刷の開始 * [START_FORM] SAPscript: 書式を開始 * [WRITE_FORM] SAPscript: 書式ウィンドウ ...

mac重置蓝牙模块

升级系统后蓝牙鼠标无法连接,蓝牙模块也无法关闭,通过重置 PRAM和SMC解决 PRAM 重置 关机,拔掉所有外设,接上电源. 启动时同时按住 Command, Option, p, r , 听到三次 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值