2010-04-09 56 views
1

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

+0

需要CW? – 2010-04-09 11:21:33

+0

什么是CW?很多。 – Tattat 2010-04-09 11:22:02

+0

社区Wiki。 – 2010-04-09 11:24:11

回答

5

一般来说,人们使用所谓software configuration management软件,它通常包括version control system喜欢颠覆,水银,GIT中,Visual SourceSafe中,等等,并如Trac的,Bugzilla的,谷歌代码,在SourceForge等的project management suite。这里有大约一百万个选项。我个人很喜欢Mercurial和Trac的组合,但很多人都是依靠Subversion而生活(人们也喜欢git)。

0

我们使用颠覆与分支/标记。

0

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

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

所有其他工具都非常昂贵(无论是在你的时间或你的钱或两者)。