工作中遇到了SVN回退版本和分支、主线相互合并的问题,现记录一下:
1、回滚
svn merge -r 28:25 something (28版本回退到25版本) something可以单独指示某个文件
svn commit -m "" 提交
2、主线更新到分支
切换到分支目录
svn log -v --stop-on-copy 查看分支的分出来时的版本号,假设是100
svn merge -r 100:HEAD 主干svn路径 将主干合并到分支上
之后解决冲突(如果有),提交
3、分支合并到主线
切换到主线目录
svn log -verbose --stop-on-copy 查看分支合主线最后一个节点的版本号,假设是97