如何合并svn分支到主干上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何合并svn分支到主干上相关的知识,希望对你有一定的参考价值。
1:进入主干的svn目录2:首先查询出创建分支的开始版本
命令:svn -q --stop-on-copy 分支URL,这条命令会查询出自创建分支以后
分支上的所有修改,最下面的那个版本号就是我们要找的版本号.
示例:
svn log -q --stop-on-copy svn://192.168.1.177/tags/beta_2009_12_24
3:使用svn merge命令合并分支。
命令:
svn -r 分支版本号:HEAD 分支的URL
解释:HEAD为当前主干上的最新版本
示例:
svn merge -r 12:HEAD svn://192.168.1.177/tags/beta_2009_12_24
4: 使用svn st | grep "C "查找合并时的冲突文件,手工解决冲突
5:使用svn commit -m "" 提示合并后的版本 参考技术A 1、本地Repository的创建
repository的创建很简单,假设我要在D:\TortoiseSVN\TestRepository目录中创建repository,只需右键TestRepository目录,依次选择"TortoiseSVN" -> "Create repository here"便完成了repository的创建。
2、Check out
假设要check out到D:\TortoiseSVN\TestSVN,同样很简单,在D:\TortoiseSVN目录下创建TestSVN目录,然后在该目录上右键,选择"SVN Check out...",在弹出的窗口中的"URL of repository"中填入"file:///D:/TortoiseSVN/TestRepository",其他默认即可,最后点击ok。
3、trunk创建新项目MyProject
SVN合并步骤
1、trunk->branch/tag 分支路径
在分支文件夹中,选择右键检出
2、合并分支到主干
分支新增 1.txt 文件 需要合并到主干
在trunck->鼠标右键合并->合并到不同的树->from(主干路径):to(分支路径)
3、合并主干到分支
主干新增 2.txt 文件 需要合并到分支
在branch->鼠标右键合并->合并到不同的树->from(分支路径):to(主干路径)
以上是关于如何合并svn分支到主干上的主要内容,如果未能解决你的问题,请参考以下文章
如果我想将分支合并到主干上,“svn merge --reintegrate”和 svn merge without reintegrate 有啥区别