工欲善其事,必先利其器。
在软件公司的技术研发团队里,如果能正确使用好各种工具,将能事倍功半。
现将一些常用且流行的工具进行整理,仅供参考。
1. BUG管理
- 自己搭建,推荐mantis bugtrakcer:http://www.mantisbt.org/
- 在线使用,推荐easybug:http://easybug.org/
2. Code托管
- github:https://github.com/,私有项目每月需要7$
- 国内推荐oschina云代码托管:http://git.oschina.net/,可以建立几个免费的私有项目
3. Code Review(对比2个开源工具:phabricator和Review Board)
- facebook的内部开源工具phabricator:http://phabricator.org/ 安装简单,配置负责,需要启动一堆后台进程。
- Review Board: https://www.reviewboard.org/ 安装过程比较繁琐,根据官网步骤一步一步就可以完成安装,中途可能需要手动解决包依赖的问题,但都不复杂,配置和使用比较简单。
总体来讲,phabricator功能比较齐全,Review Board功能单一(只做code review这一件事),运行都需要比较高的内存配置才流畅。
- 推荐duwiki,搭建简单方便:https://www.dokuwiki.org/
5. 数据库管理工具
- 推荐navicat,功能强大:http://www.navicat.com.cn/
6. windows 命令行控制台
- 相比windows自带的命令行要高级许多,推荐:https://github.com/Maximus5/ConEmu
7. 连接Linux服务工具
- XShell:https://www.netsarang.com/