当前位置: 代码迷 >> CVS/SVN >> SVN代码旁支合并
  详细解决方案

SVN代码旁支合并

热度:3584   发布时间:2013-02-26 00:00:00.0
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'

  相关解决方案