命令版拉分支
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'