软件开发中build/release/version区别
(2019-09-01 11:03:34)| 分类: 测试 |
Debug模式下生成的程序集为调试版本,未经优化;
在bin\debug\目录中有两个文件,除了要生成的.exe或.dll文件外,还有个.pdb文件,这个.pdb文件中就记录了代码中的断点等调试信息;
Release模式下不包含调试信息,并对代码进行了优化,\bin\release\目录下只有一个.exe或.dll文件。
在项目文件夹下除了bin外,还有个obj目录。编译是分模块编译的,每个模块的编译结果就保存在了obj目录下。最后会合并为一个exe或者dll文件保存到bin之中。因为每次编译都是增量编译,也就是只重新编译改变了的模块,所以这个obj的目录的作用就是保存这些小块的编译结果,加快编译速度。
Version --
软件的公开发行版本,强调功能性。通常在功能方面有一定的/重大改变、改进或增加,包括对一些重大bug的修复。例如:V1.0,
V1.01, V2.0, V2.3...,Windows 2000, XP, Vista, 7 等。
Release --
软件的公开发行版本,强调软件由调试/内测阶段转为正式发布/发行阶段。
Build --
对程序源代码做任何修改并重新编译后生成的版本,可能发生在软件公开发行前的调试、优化、测试阶段,也可能发生在软件正式发布后。同release相比,其发生较为频繁,每编译一次,即会产生一个
build。例如:SDL Trados 8.3.0.863 (Build 863)
前一篇:热备份和冷备份
后一篇:发布项目--前端操作1(MD5)

加载中…