svn的merge操作

合并有两种情况,一种是在branch上开发时,需要合并主干上的修改,另一种是branch分支的功能开发完成,需要合并回主干。

情况一,主干修改合并到分支

很简单,先switch到分支上,然后直接执行merge trunk:

svn merge svn://xxx.xxx.xxx.xxx/repos/xxx/trunk

情况二,分支开发完成,将代码merge回主干:

先要找到分支的初始版本和结束版本:

svn log -q --stop-on-copy svn://xxx.xxx.xxx.xxx/repos/xxx/branches/feature-dev

然后就是合并版本区间到主干:

svn merge -r104:HEAD svn://xxx.xxx.xxx.xxx/repos/xxx/branches/feature-dev

这里的HEAD是该分支的最新版本,是种省力的写法,也可以写具体的版本号。

发表于 08月24日 14:24   评论:0   阅读:220  



回到顶部

首页 | 关于我 | 关于本站 | 站内留言 | rss
python logo   django logo   tornado logo