svn merge 的 help 信息

usage: 1. merge sourceURL1[@N] sourceURL2[@M] [WCPATH]
       2. merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]
       3. merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [WCPATH]

svn 的 merge 的本质其实就是在两个版本之间生成 diff,然后把这个 diff 再应用到另外一个版本里面。



所以可以看到 merge 和最后的那个 WCPATH 之间,通常都需要指定两个版本。WCPATH 可以是其中的一个,这个没关系。



一般都是把新多出来的部分 merge 到另一个版本,所以通常是 svn merge old_ver new_ver working_ver 其中那个 working_ver 可以是 old_ver。



最好在 merge 之前加一个 –dry-run 看看他会修改哪些文件。