| 场景 | 命令示例 | 要点 |
|---|---|---|
| 主干→分支(同步上游) | cd branches/feat && svn merge [-r M:N] ^/trunk | 先同步主干最新改动到分支,保持分支可继续开发 |
| 分支→主干(收尾发布) | cd trunk && svn merge --reintegrate ^/branches/feat | 完成后通常删除该分支;避免后续再刷新 |
| 同步某个目录 | svn merge ^/branches/feat/dir@99 ^/branches/feat/dir@100 | 只把该目录在r100的改动合入当前工作副本 |
| 预览可合并版本 | svn mergeinfo ^/trunk --show-revs eligible | 列出“尚未合并”的版本列表 |
| 演练合并 | svn merge --dry-run ^/trunk | 不落地,仅看冲突与影响 |
| 仅记录合并(不落地) | svn merge -c 25 --record-only ^/trunk | 用于“标记已合并”,避免后续重复合入 |
| 回退某次提交 | svn merge ^/branches/feat/dir@100 ^/branches/feat/dir@99 | 将某次改动“反向”合入,达到回退效果 |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。