大多数软件公司都有继续维护的旧软件,他们还开发当前/新软件。他们如何管理不同版本的程序?有没有工具可以帮助开发人员维护软件版本?太赫兹
答案 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。
所有其他工具都非常昂贵(无论是时间还是金钱,或两者兼而有之)。