跳到主要内容

1. 开发管理工具

1.1 项目管理

  • Microsoft Project
  • GanttProject
  • OpenProject
  • ZenTao
  • Trello
  • Kanboard
  • Redmine

1.2 缺陷管理

  • Bugzilla
  • Trac
  • Jira
  • GitLab
  • GitHub
  • Redmine
  • YouTrack
  • Monday
  • Backlog
  • Mantis

1.3 版本管理

  • Git:Linux 的开发中,取代了 BitKeeper。随着 GitHub 逐渐占领全世界。
  • SVN:开源的集中式管理的版本管理工具,可以加锁,也可以竞争锁
  • 剩余的,已在视线中消失很久了:
    • CVS:开源的集中式管理的版本管理工具,Windows 不太稳定
    • IBM/Rational ClearCase:稳定
    • Microsoft VSS / Microsoft TFS:TFS 好用
    • BitKeeper:前 Linux 源码管理工具
    • Mercurial:好用,但慢
    • Firefly:超难用
    • 版本控制机制:在 JetBrains IDEs 中内置、Emacs 内置

1.4 配置管理

  • Docker Compose
  • Kubernetes
  • Terraform:最近较多人推荐
  • Jenkins:稍使用过
  • 剩余的:
    • Ansible
    • Chef
    • Puppet
    • SaltStack:部署过 OpenStack
    • Vagrant

1.5 文档工具

  • Doxygen:C 用
  • Sphinx:Python 用
  • Javadoc:Java 用
  • phpDocumentor:PHP 用
  • NDoc:.Net 用
  • Rustdoc:Rust 用
  • 一些较为通用的:
    • MkDocs
    • GitBook
    • BookStack
    • Jamstack SSG