博客md模板
背景
- 前期习惯使用SVN+Eclipse,后续因为工作需要,代码管理工具以Git+Idea为主。
- 工具的使用有差异,带来一些习惯上和概念上的转变,初步的转变(主要使用)大约耗时一周,idea快捷键的适应耗时会较长。
要点
- SVN和Git对比
相同点 | 不同点 |
---|---|
都是版本控制系统工具 | svn没有本地库的概念,本地的改动需要直接提到远程库才能做版本操作。Git有本地库和远程库的概念,本地改动需要先提到本地库,联网的情况下再把本地库新增的记录提交到远程库 |
都可以做代码管理 或文件管理 | 早期svn不仅管理代码,也进行文档文件的管理。现在一般将Git或Git衍生物用作专门的代码管理,将svn用作外围文件的管理。 |
都可以打分支 | svn是以目录方式展示分支关系,你也可以通过Copy To 的方式进行近似分支的概念,比较松散。Git可以用idea展示为线条的方式,进行分支管理和显示分支关系会更清晰明确 |
- eclipse与idea对比
相同点 | 不同点 |
---|---|
都是开发工具,以Java开发为主 | eclipse比较轻便省内存,idea功能多比较耗内存 |
都有丰富的快捷键 | 两者快捷键具有功能差异性,eclipse转到idea时,建议不要使用idea提供的兼容的eclipse快捷键,因为兼容的并不完整。安全起见,尽量熟悉并使用idea的默认快捷键 |
都可以同时展示多个标签(托拉拽触发) | 无 |
都可以安装插件 | 双方类似于IE与Chrome的关系,idea有更丰富的插件库,安装插件也比eclipse便利很多 |
都可以配合SVN/Git进行代码管理 | 无太大差异 |
都能打开项目 | eclipse能同时多个项目,并展示在同一窗口,idea一个窗口只能打开一个项目,但是可以开多个窗口实现打开多个项目 |
总结
- 如果你在使用eclipse或STS,建议你电脑配置允许的情况下,试试idea,因为丰富的插件环境,可以使你更高效、更有趣的工作。
- 不要以熟悉STS的快捷键不熟悉idea的快捷键为借口,试试吧,尝试一下,在了解idea并能初步进行开发的时候,再来否定idea也不晚。
- svn转git也会有些不适应,两者具有一定的相似性和差异性,但是熟悉是很快的。。