文件为什么要有文件编号和版本号,其主要作用在于:
1、文档编号
软件开发离不开设计文件的编写与审核。开发的每一个阶段都会产生很多文档。通常文档是通过svn在团队内共享的。当一个阶段下的文档数目超过50个的时候,在一个目录里查找某个文档是非常麻烦的事。常常有文档的名称很长且类似的情况,这导致找到需要的文档很费时。
这时就需要有一个简单的解决办法。为每一个文档分配一个两位的编号,每一个文档必须以文档编号开头。比如: 00.xxx功能需求分析与设计.doc,如果想看某人提交的文档,只要知道他提交文档的编号就行了。
个人认为文档编号两位就好,冗长含义众多的文档编号是无用的
2、文档版本号
写文档必然会进行多次修改。一旦文档已经发给了别人,当再次提交修改的文档时,如何告知相关人文档内容有变化呢?方法很简单,为文档分配版本号,并以版本号作为文档结尾。比如: 00.xxx功能需求分析与设计_v1.0.doc;当文档修改后再次发布则修改后缀版本号,比如:00.xxx功能需求分析与设计_v1.1.doc。
如此,拿到新文档的读者就不会和之前拿到的文档相混淆了。也可以通过沟通版本号方便的知道手里的文档的新旧。
文件编号与版本号都是在于更快更好的识别文件,不容易混淆文件,
版本号就是为了告诉使用软件的人当前软件的版本是什么。
不同版本的同一个程序,内容相似或为了达到同一个目的。但是程序代码和功能并不完全相同。一般按照发布时间给每次修改编个序号,达到方便的区分的目的,这就是版本号了。
所以从这个角度来说,最根本的功能应该是:区分同一个名字的功能不完全相同程序的一种表达方式。
版本号可以方便开发管理。
常用的一些版本控制系统都使用版本号来控制。这种按时间顺序的编号容易被人类的理解模式所接受。版本号高的表示开发进入了更深的阶段。
通过制定更为详细的版本号策略,可以更容易的管理不同时间开发的不同功能的软件。
还有一个作用是:让用户了解当前在使用的软件功能、是否应当升级等信息。
在软件上市给用户使用后,由于软件还要更新,所以会出现不同用户使用不同功能的同一软件的情况。使用版本号可以方便的确定这个软件是否包含所需要的功能。
而且也可以通过简单的对比就确定软件是否应该更新(升级)。