假设主干的工作副本在~/manyou目录下,某分支v20080917创建时的版本号为14515

- 合并分支的所有改动

cd ~/manyou
svn merge -r14515:HEAD svn://10.0.1.33/manyou/branches/v20080917

- 仅仅合并某个文件

cd ~/manyou/src/include/UCHome/Service/
svn merge -r14515:HEAD svn://10.0.1.33/manyou/branches/v20080917/src/include/UCHome/Service/SiteSyncAllJob.php

此时,如果分支有变化,就会像svn up命令一样,出现A +/M/D/G/U等信息,并更新本地副本里的内容,然后就可以通过svn ci提交相关改动了。
注意

* 如果只想对比有那些改动,还可以使用svn diff或者svn merge --dry-run查看。
* 使用-r参数比较时,一般都是小版本号在左边

参考

* svn help merge
* 在分支间拷贝