我最初参与过的开发方式就像LZ描述的一样,后来又陆续地接触了一些配置管理工具。相比之下,配置管理可以在最大的程度上解放开发者,提高软件开发效率和软件质量。这里我说说没有配置管理工作开发的缺点:因为由开发者自己管理备份文件,一来容易出错,经常会出现文件丢失或者备份文件丢失的情况;二来寻找历史版本比较困难,也就是很难准确定位到我们需要的版本。比如,一个文件我们修改很多次,时间长了开发者自己都忘记了每个备份实现了那些功能,除非开发者自己维护相应的修改log信息,但是维护这些信息又会给开发带来额外的工作,很多人很排斥的。