SVN 回滚版本 分支合主线 主线更新到分支

原创 2015年11月17日 20:32:32

工作中遇到了SVN回退版本和分支、主线相互合并的问题,现记录一下:

1、回滚

       svn merge -r 28:25 something                                       (28版本回退到25版本)  something可以单独指示某个文件

       svn commit  -m ""            提交


2、主线更新到分支

       切换到分支目录

       svn log -v --stop-on-copy 查看分支的分出来时的版本号,假设是100

       svn merge -r 100:HEAD 主干svn路径 将主干合并到分支上

       之后解决冲突(如果有),提交


3、分支合并到主线

      切换到主线目录

       svn log -verbose --stop-on-copy 查看分支合主线最后一个节点的版本号,假设是97

svn merge -r 97:HEAD 分支svn路径

之后解决冲突(如果有),提交


相关文章推荐

SVN版本控制——主线、分支、标记篇

新建资源仓库时,可选择默认创建三个文件夹。这三个文件夹分别是【trunk】【branches】【tags】   【Trunk】      一般用于存放目前项目主线,也就是项目所有功能模块的集合体,一整...

代码分支及版本管理规范

代码分支及版本管理规范 标签: 架构 2014-09-17 11:19 843人阅读 评论(0) 收藏 举报  分类: 系统架构(10)  版权声明:本文...

svn代码回滚和合并的利器svn merge

1.svn merge可以将两个对象的diff体现到本地工作目录上。 (1)两个对象 这个两个对象可以是同一个svn url的两个revison,也可以是不用的url,比如分支和主干。 (2)diff...

svn 合并、回滚到某个版本

场景一:回退到某个版本 达到tortoissvn中的revert to this revision效果,下面的实例回退到132版本 svn merge -r HEAD:132 SOURCE[@RE...

svn 回滚 单个文件 或者 目录 或者 整个项目

svn 版本回滚 取消对代码的修改分为两种情况:   第一种情况:改动没有被提交(commit)。 这种情况下,使用svn revert就能取消之前的修改。 svn revert用法如下...

SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤

使用场景: 假如你的项目(这里指的是手机客户端项目)的某个版本(例如1.0版本)已经完成开发、测试并已经上线了,接下来接到新的需求, 新需求的开发需要修改多个文件中的代码,当需求已经开始开发一段时间的...

Chromium:安装depot_tools及获取Chromium源代码

1.下载  depot_tools

linux打印中时间信息

使能 CONFIG_PRINTK_TIME之后,内核每行打印前面有时间信息,本文探讨一下相关代码以及时间信息的含义。   | CONFIG_PRINTK_TIME:   |   | Select...

SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤

使用场景: 假如你的项目(这里指的是手机客户端项目)的某个版本(例如1.0版本)已经完成开发、测试并已经上线了,接下来接到新的需求,新需求的开发需要修改多个文件中的代码,当需求已经开始开发一段时间的时...

SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤

[+] 使用场景: 假如你的项目(这里指的是手机客户端项目)的某个版本(例如1.0版本)已经完成开发、测试并已经上线了,接下来接到新的需求,新需求的开发需要修改多个文件中的代码,当需求已经开始开...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SVN 回滚版本 分支合主线 主线更新到分支
举报原因:
原因补充:

(最多只允许输入30个字)