您的位置:首页 > 其它

svn 合并、回滚到某个版本

2012-02-21 11:27 302 查看
场景一:回退到某个版本

达到tortoissvn中的revert to this revision效果,下面的实例回退到132版本

svn merge -r HEAD:132 SOURCE[@REV] [TARGET_WCPATH]

或者

svn merge -c -159,-139 SOURCE[@REV] [TARGET_WCPATH]

其中139和159版本是132的直接后继版本,对SOURCE[@REV]中间无其它版本。

svn merge -c number1,number2 SOURCE[@REV] [TARGET_WCPATH]

如果使用

svn merge -c -159,-132 SOURCE[@REV] [TARGET_WCPATH]

就会回退到132版本的上一个版本了

场景二:应用指定变更集到工作副本中

svn merge -c number1,number2 SOURCE[@REV] [TARGET_WCPATH]

可以选择SOURCE[@REV] 分支上的number1到number2变更patch应用到TARGET_WCPATH

场景三:合并整个分支

最好是有祖先关系。

merge --reintegrate SOURCE[@REV] [TARGET_WCPATH]

场景四:合并两个url的差异

这种合并冲突率最高,小心使用

merge SOURCE1[@N] SOURCE2[@M] [TARGET_WCPATH]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: