【问题标题】:How the software company manages different version of Programs?软件公司如何管理不同版本的程序?
【发布时间】:2010-04-09 11:20:20
【问题描述】:

大多数软件公司都有继续维护的旧软件,他们也开发当前/新软件。他们如何管理不同版本的程序?有没有什么工具可以帮助开发者维护软件版本? thz

【问题讨论】:

    标签: debugging software-distribution


    【解决方案1】:

    一般来说,人们使用所谓的software configuration management 软件,它通常包括version control system,如 Subversion、Mercurial、git、Visual SourceSafe 等和project management suite,如 Trac、Bugzilla、Google Code、SourceForge之类的。这里有大约一百万个选项。

    就我个人而言,我是 Mercurial 和 Trac 组合的忠实粉丝,但很多人都使用 Subversion(而且人们也喜欢 git)。

    【讨论】:

      【解决方案2】:

      我们使用带有分支/标记的颠覆。

      【讨论】:

        【解决方案3】:

        使用一个叫做“版本控制系统”或VCS的工具。它允许保留所有更改的历史记录,为某些时间点命名(例如“release 1.0”)并创建分支(一个用于维护,一个用于下一个版本)。

        今天,您应该看看 Mercurial 或 Git。有关 Mercurial 的介绍,请参阅 hginit.com

        所有其他工具都非常昂贵(就您的时间或金钱而言,或两者兼而有之)。

        【讨论】:

          最近更新 更多