软件公司如何管理不同版本的程序?

时间:2010-04-09 11:20:20

标签: debugging software-distribution

大多数软件公司都有继续维护的旧软件,他们还开发当前/新软件。他们如何管理不同版本的程序?有没有工具可以帮助开发人员维护软件版本?太赫兹

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

所有其他工具都非常昂贵(无论是时间还是金钱,或两者兼而有之)。

相关问题