Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2977539
  • 博文数量: 401
  • 博客积分: 12926
  • 博客等级: 上将
  • 技术积分: 4588
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-22 14:51
文章分类

全部博文(401)

文章存档

2015年(16)

2014年(4)

2013年(12)

2012年(82)

2011年(98)

2010年(112)

2009年(77)

分类:

2009-03-10 09:47:21

# 将branches下main的版本10与pool下test版本20的不同合并到my_working_copy目录下

svn merge svn://192.168.1.250/test/branches/main@10 svn://192.168.1.250/test/pool/test@20 my_working_copy

# 将branches下main版本10和20的不同合并到my_working_copy目录下

svn merge -r 10:20 svn://192.168.1.250/test/branches/main my_working_copy

# 将branches下main版本10和20的不同合并到当前的目录下

svn merge -r 10:20 svn://192.168.1.250/test/branches/main

# 合并错了返回到合并前版本的操作

svn -R revert ./

例如:

你的版本是在pool/your_dev_version从branches/main分支出,主分支在branches/main,

你要做的事情是取出最新的branches/main到本地工作目录,

然后比较pool/your_dev_version的初始版本和HEAD的不同合并到branches/main的本地工作目录,

解决冲突,最后update,再ci。

将pool完全覆盖到mainline上,
svn merge svn://192.168.1.250/blob/branches/main/src@399 svn://192.168.1.250/blob/pool/fota_merge/src@402
版本号必须是本地svn log看到的,不能是svn info看到的,否则有可能会出错。




例如要将svn://192.168.1.250/blob/pool/main  merge到主线svn://192.168.1.250/blob/branches/main

首先check out出一份主线最新版本,之后在主线的目录下敲
svn merge svn://192.168.1.250/blob/branches/main@231 svn://192.168.1.250/blob/pool/main@245
其中231是要比较的主线版本号,245是你要merge到主线的svn版本号。

merge完后,可能会有冲突,解决冲突后,在主线目录check in。
阅读(1954) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~