SVN代码分支合并

命令版拉分支

svn cp 主干路径  分支路径  -m ‘注释’

 

1.svn cp http://svn.test-inc.com/repos//trunk/ http://svn.test-inc.com/repos//branches/20100827_11963_1 -m “create a branch”

….. //其他需要拉的分支路径

 

2.进入自己建立的工作workspace

cd $HOME/workspace/mergebranch;

 

 

3.checkout拉出的分支

svn co http://svn.test-inc.com/repos//branches/20100827_11963_1 intl-bss

(svn co 分支路径 本地存放目录)

….//checkout所有相关的

 

4.合并分支操作 (这里是开发的分支)

cd $HOME/workspace/mergebranch/intl-bss

4.1. 显示分支信息:

svn log –stop-on-copy http://svn.test-inc.com/repos/branches/20100827_11963_1

/*

r351860 | zhaoming.xuezm | 2010-09-08 18:45:36 +0800 (三, 08  9月 2010) | 3 lines                        ——最后一个版本信息

 

 

test

————————————————————————

r351605 | zhaoming.xuezm | 2010-09-08 15:17:09 +0800 (三, 08  9月 2010) | 3 lines

 

 

提交人:test

提交时间:2010.9.8

————————————————————————

r342472 | admin.for.perth | 2010-08-27 17:06:13 +0800 (五, 27  8月 2010) | 1 line                        ——最初始的版本

 

add

*/

 

4.2. 合并分支,若是只有add 和 update的话,可以直接提交(这个命令是在需要合并的分支上操作的)  这个时候进入的是要合并的分支即主干

svn merge -r342472:head http://svn.test-inc.com/repos/branches/20100827_11963_1

 

4.3. 提交

svn ci -m ‘merge’

作者: inter12

在这苦短的人生中,追求点自己的简单快乐

发表评论

电子邮件地址不会被公开。 必填项已用*标注