SVN分支管理以及跨分支打包

创建svn分支步骤:
1..在项目的trunk分支下右击项目出现下拉–>Team–>分支/标记

2.出现以下界面,在到 URL:”输入框里面填写要将项目copy到的分支URL,一般我们在trunk目录的项目路径获取之后,比如:Http://xxx/xxx/trunk 我们只需将路径中从trunk开始到最后改为branches/分支项目名称。(要提前在svn中创建分支branches目录)”

注意:在svn管理器中不要在branches下在创建01这个目录,不然系统会提示这个已存在。
3.然后next,到以下界面:

如果有注释就放在 输入分支/标记的注释(c):里
这里还有一个勾选框,“切换工作复本为新的分支/标记”,勾选就切换到新的分支上
这里我们不选,我们手动切换,点击Finish,创建svn分支完成。

手动切换新的分支步骤:

1.右击项目–>Team–>切换

2.进入如下界面:在url 中输入你新创建的分支的url;点击ok,切换完成

分支合并到主干步骤:
1、将分支中的代码全部提交。
2、切换到主干trunk中[注意此时一定要切换到主干上面去做操作,不然会出现意想不到的问题]
3、右击项目–>Team–>合并,具体如下图


4.以上六个选项的意思分别是:
1.从主干合并到分支
2.从分支合并到主干
3.将主干上的修改合并到分支
4合并2个分支到主干
5.从主干到分支,手工指定不需要合并的修改
6.从分支到主干,手工指定要合并的修改
注意:最下面的的Perform pre-merge best practices checks不要勾选
5.根据意思,选择勾选,我这里勾选的为第4个[或者第2个],
左下角的Performpre pre-merge best practices checks如果不勾选,点击next,会进入以下界面:

From:上面from要写出主干的URL,点击Revision输入框右边的Select按钮,选择一个主干的版本。这个选择最新的HEAD Revision【当前开发的已完成的最新版本】
To:直接选择HEAD Revision 点击next。【to选择分支的URL】
5.进入以下界面,点击finish,完成。
这个时候由于分支上的改动了一些代码,而trunk里面也有修改的代码。我们可能要手动的解决代码里的冲突。【会有提示的】
分支合并到主干,大功告成。

从主干合并到分支:
与分支到主干的步骤大致一样,这里就不做过多的阐述,只说一下不一样的地方
1、将分支中的代码全部提交。
2、切换到分支branches中
3、右击项目–>Team–>合并,具体如下图

勾选第一个,同样,不勾选左下角勾选框,进入如下界面:

在上边的Merge from:中输入主干的trunk的url,点击next。

选择你需要合并的版本,点击next。进入以下界面。

点击finish即可。这个时候由于分支上的改动了一些代码,而trunk里面也有修改的代码。我们可能要手动的解决代码里的冲突。
解决完成后,大功告成。

SVN分支管理以及跨分支打包相关推荐

  1. linux下git分支管理,git远程分支管理

    git远程分支管理 使用分支的原则 master分支是非常重要的,线上发布代码用这个分支,平时我们开发代码不要在这个分支上 创建一个dev分支,专门用作开发,只有当发布到线上之前,才会把dev分支合并 ...

  2. 【Git】Git 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )

    文章目录 一.查看远程分支 二.远程分支分析 三.删除远程分支 一.查看远程分支 执行 git branch -a 命令 , 可以查看当前 本地仓库 对应的 远程仓库 的所有分支 ; 远程分支内容 : ...

  3. 2016/01/13开始学习git:分支管理:Bug分支

    每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除. 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当 ...

  4. 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )

    文章目录 一.克隆 master 分支 git clone 二.查看远程分支 git branch -a 三.克隆远程分支 git checkout -b 一.克隆 master 分支 git clo ...

  5. 代码管理平台介绍、安装svn、客户端使用svn、远程仓库、分支管理、标签管理、git别名、搭建git服务、安装gitlab、简单使用gitlab、备份和恢复

    22.1 代码管理平台介绍 现在的开发工作都是由团队合作来完成开发,通常都是团队中的每个人或者每几个人完成一个模块的开发,最后再将模块拼凑起来,形成一个完整的项目,这就涉及到了协同开发.在各个模块的开 ...

  6. 【学习总结】Git学习-参考廖雪峰老师教程六-分支管理

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  7. Git之(三)Git中常用命令——分支管理

    三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...

  8. 【git】(task2)Git分支管理及工具使用

    学习总结 当我们在两个分支中对同一个文件的同一个部分进行了不同的修改,Git就没有办法顺利的合并他们,会在合并的时候产生合并冲突.比如我们在issue102分支和master分支下对issue102. ...

  9. GIT(一):版本控制、git历史、git基本概念、git安装配置、git版本管理(本地和远程)、git分支管理

    目录 一.版本控制 1.1 版本控制概念 1.2 版本控制软件分类 1.2.1 集中式版本控制 1.2.2 分布式版本控制 二.git历史 三.GIT基本概念 3.1 GIT原理 3.1.1 GIT基 ...

  10. git使用指南及分支管理策略

    Git是什么? Git是一个开源的分布式的版本管理工具. 为什么要使用GIt? Git是目前世界上最先进的版本管理工具,尤其在分支管理上表现突出,能够极为方便地解决开发中的版本问题. Git如何使用? ...

最新文章

  1. pandas index 用法 查询
  2. 《Code:The Hidden Language Of Computer Hardware and Software》 ——笔记
  3. 7.组件连线(贝塞尔曲线)--从零起步实现基于Html5的WEB设计器Jquery插件(含源码)...
  4. 浅谈sql中的in与not in,exists与not exists的区别
  5. 向内存中连续存入数据_实例35_在Excel中按条件筛选数据并存入新的表
  6. javascript简单性能问题及学习笔记
  7. 在sqlexpress中添加DB和在sql analyzer中操作DB.
  8. JavaScript——反转链表
  9. python 百度翻译爬虫(可翻译句子及文章)(偷偷说一句,保姆级教程哦)
  10. 【032】基于51单片机的PT100热电阻温度计Proteus仿真设计
  11. Python基于HRHet的跌倒检测系统(源码&教程)
  12. 2020幻影围棋 第三天围棋规则模块(一)
  13. 鸿蒙无锡有什么特产,无锡太湖鼋头渚十大特产
  14. Ogre开发日记(一)
  15. 解决vue项目路由出现message: Navigating to current location (XXX) is not allowed的问题
  16. nxp的wifi驱动调试
  17. 微信小程序-轮播图的实现
  18. Usenix 2022 夏季论文简单分类
  19. 贪心算法解题报告(D-Farmer John)
  20. CNN系列:GoogleNet:深入卷积架构(Going Deeper with Convolutions)

热门文章

  1. Python算法学习教程
  2. 选择排序的时间复杂度
  3. plex android tv版,PLEX,目前最佳的IPTV直播软件,没有之一
  4. 思科(Cisco)路由器常用命令总结
  5. Linux中awk命令正确的求最大值、最小值、平均值、总和
  6. 最新版chrome安装adblock插件
  7. 错误码应该如何设计?
  8. 人工智能机器学习深度学习TensorFlow最新学习视频资料
  9. 《Redis开发与运维》读书笔记
  10. BP神经网络预测模型+粒子群算法优化的BP神经网络(PSO-BP)预测模型,基于Matlab