svn常用命令命令

1.查看主干可合并的版本

svn mergeinfo --show-revs eligible ^/lb_manager_server/trunk/lb_manager_web 

2.合并主干的某个特定修订版本范围(svn merge -r 命令的版本范围指定是左开右闭的,即 -r start:end 表示从 start 版本之后 [不包括start] 到 end 版本 [包括end] 的更改)

svn merge -r 115886:115892 ^/lb_manager_server/trunk/lb_manager_web 

3.合并主干的某个版本到head的范围(head代表最新修订号的意思)

svn merge -r 115886:head ^/lb_manager_server/trunk/lb_manager_web 

4.深度回滚

svn revert --depth infinity . 

5.合并主干改动(自动从mergeinfo里查找记录合并,不过很慢ToT不推荐)

svn merge ^/lb_manager_server/trunk/lb_manager_web 

6.合并主干改动,冲突以主干为准

svn merge ^/lb_manager_server/trunk/lb_manager_web --accept theirs-full 

7.合并主干改动,冲突推迟处理

svn merge ^/lb_manager_server/trunk/lb_manager_web --accept p

8.回归合并(一般用于分支开发完成后合并到主干,操作后该分支通常应该被删除,该命令会合并分支上所有独特的更改[排除之前已从主干合并过来的内容])

svn merge --reintegrate

 

 

posted @ 2025-10-14 09:35  zhangyanfei  阅读(13)  评论(0)    收藏  举报