idea 使用svn将主分支修改的代码更新到子分支
hello,大家好~
这是一个带着无奈和崩溃以及带着一些欣喜的态度,写下的一篇博客。
事情是这样发生的~~~~~~~~
就在前几天晚上,涉及到了svn分支的情况。使用分支还没有完全改完。只改了一部分, 然后提交了svn后,切回主分支继续修bug了。
就在主分支的bug修复完成之后,出现了这样的场景,需要将主分支修复完的bug更新到子分支,怎么办~?因为之前几乎都么用到分支。
在网上查看了好多博客,有说


有说这样搞的。这样应该也是可以,但是我这里使用完之后 …………………………我左侧的项目就不见了…… 但是本地却有文件。
原地心态爆炸。然后开始了漫长的修复之路。经历了 半宿和半天的时间,总算是把代码弄回来了。我这里不评判上述方法是否正确,我只记录一下,我更新的办法。
办法如下~~

在idea 底部有这样的一个菜单 叫做 version Control 。
点击能看到我们现在的分支。那么在下面就有一个 加粗 的蓝色字体 “Merge From...”
然后就回出来右侧的那个小框框
“trunk” 就是我们的主分支。
我们点击 trunk的那个,之后就会出现

这里
第一个选项是 合并所有
第二个选项是 快速手动选择
第三个选项是 使用预过滤器选择
第四个选项是 取消
因为这里 ,我只选择了第一个,就是合并所有,至于剩下的两个选择,我并没有研究过哦
然后我们点击 “合并所有” 会弹出一个对话框

这个对话框的意思是啥嘞,就是说“本地修改的文件可能会和合并的文件存在相交的情况,就是 可能会覆盖掉本地修改未提交的代码”
下面有三个选项
第一个选项是 “取消”
第二个选项是 “继续合并”
第三个选项是 “搁置本地的更改”
我这里选择了第二个 “继续合并”
然后等他更新完 会弹出一个让提交svn的框框。把合并后的文件提交到子分支,点commit 就可以啦。
如果有什么疑问,或者指教 欢迎加QQ:1318623133
----------------------------------------- I`am Joshua,may god bless you