今天想聊聊这个myeclipse的svn插件,真不是吹牛,折腾明白之后我干活快了一半!前几天被新来的小弟问懵了,寻思着干脆写个记录,省得以后还得重复教。
第一步:被逼上梁山装插件
我一开始根本不想碰这玩意儿。项目组长非让用svn管理代码,说是团队协作方便。我心想着命令行敲敲不也一样吗?硬着头皮打开myeclipse,在Help菜单里那个Marketplace翻了老半天。手一抖输错关键字,搜出来一堆没用的东西,气得我直挠头。
- 搜“svn integration”死活不出来
- 改成“subversion”才蹦出来三五个插件
- 闭眼选了下载量最高的那个,等进度条的时候泡了杯茶
装完要我重启,我这暴脾气差点把鼠标捏碎——正调着bug谁愿意重启!
第二步:意外发现右击大法
重启完瞎点一气,项目文件夹空白处随手右键一戳,哎菜单里突然多了个“Team”选项!手一滑点到“Share Project”,弹出来个窗口问我选哪个版本库。我懵着把组长发的svn地址复制进去,下一步下一步乱点,居然真把项目传上去了!
最绝的是改完代码后,我习惯性右键想保存,突然看见“Commit”这个按钮明晃晃摆在那儿。抱着试试看的心态勾选了几个文件,手一抖写了句“修bug”就提交了。结果扭头问组长,他那边秒收到更新!这比我之前用命令行敲十几次回车快多了。
第三步:直接跟代码打架
前天跟同事改同一个文件,他那头提交完,我这编辑器左边突然冒出一道黄杠!鼠标挪过去一看:“老王修改了第38行”。双击那道黄杠,我俩的代码并排显示出来:
- 左边是他删掉的旧代码
- 右边是我加的新参数
- 中间有个合并按钮闪着绿光
直接按住Ctrl拖拽,三下五除二把冲突解决了!这要是搁以前,我得打开比对工具反复复制粘贴,没半个小时搞不定。
第四步:追查旧账挖黑历史
昨天有个功能突然崩了,我怀疑是上周改坏的。在问题文件上右键选“Show History”,唰地弹出所有修改记录:
- 老王周二加了段逻辑
- 小张周三改了判断条件
- 我上周五删了行注释
双击老王那条记录,代码差异直接铺开。果然是他把字符串判空写反了!整个过程不到三分钟,换以前查svn日志得折腾半小时。
现在每天下班前点两下“Update”拉最新代码,再点三下“Commit”交作业。同事都说我最近提交记录规整多了——废话!以前手敲命令烦得要死,现在都是直接戳界面完成,省下来的时间够我多喝两杯奶茶了。真香!