【发布时间】:2010-04-09 11:20:20
【问题描述】:
大多数软件公司都有继续维护的旧软件,他们也开发当前/新软件。他们如何管理不同版本的程序?有没有什么工具可以帮助开发者维护软件版本? thz
【问题讨论】:
标签: debugging software-distribution
大多数软件公司都有继续维护的旧软件,他们也开发当前/新软件。他们如何管理不同版本的程序?有没有什么工具可以帮助开发者维护软件版本? thz
【问题讨论】:
标签: debugging software-distribution
一般来说,人们使用所谓的software configuration management 软件,它通常包括version control system,如 Subversion、Mercurial、git、Visual SourceSafe 等和project management suite,如 Trac、Bugzilla、Google Code、SourceForge之类的。这里有大约一百万个选项。
就我个人而言,我是 Mercurial 和 Trac 组合的忠实粉丝,但很多人都使用 Subversion(而且人们也喜欢 git)。
【讨论】:
我们使用带有分支/标记的颠覆。
【讨论】:
使用一个叫做“版本控制系统”或VCS的工具。它允许保留所有更改的历史记录,为某些时间点命名(例如“release 1.0”)并创建分支(一个用于维护,一个用于下一个版本)。
今天,您应该看看 Mercurial 或 Git。有关 Mercurial 的介绍,请参阅 hginit.com。
所有其他工具都非常昂贵(就您的时间或金钱而言,或两者兼而有之)。
【讨论】: