MSDN文档说明:
版本号由两到四个组件组成:主要,次要,构建和修订.主要和次要组件是必需的; 构建和修订组件是可选的,但如果定义了修订组件,则需要构建组件.所有已定义的组件必须是大于或等于0的整数.
版本号的格式如下(可选组件显示在方括号([和])中:major.minor [.build [.revision]]组件按惯例使用如下:
Major:具有相同名称但主要版本不同的程序集不可互换.较高的版本号可能表示无法假定向后兼容性的产品的重大重写.
轻微:如果两个程序集上的名称和主要版本号相同,但次要版本号不同,则表示具有向后兼容性的显着增强.较高的次要版本号可能表示产品的点发布或完全向后兼容的新版本产品.
构建:构建号的差异表示对同一源的重新编译.当处理器,平台或编译器发生更改时,可能会使用不同的构建号.
版本:具有相同名称,主要版本号和次要版本号但不同版本的程序集应完全可互换.可以在修复先前发布的程序集中的安全漏洞的构建中使用更高的修订版号.
仅由构建号或修订号不同的程序集的后续版本被视为先前版本的修补程序更新.
我的问题是关于在这种情况下术语构建和修订的含义.
在我看来,一般来说,当源头发生变化时,我们会"建立".因此,"建立678"和"679建立"是不同的正是因为源以某种方式不同-通常作为一些改变的源的检入的结果.在我看来,.NET定义使用"修订版"的方式通常使用"构建".
有人在他们的版本控制中使用上面的定义吗?如果是这样,你能举出具体的例子说明你做了什么?
我们正在中央元数据存储库中创建报表定义的元模型.我们知道如何"收获"SSRS报告,因为它们是XML.有什么简单的方法可以为Crystal Reports做同样的事情.我们有兴趣了解CR对报告的任何理解(类似于SSRS RDL模型的概念)
TIA,保罗
我知道.NET(以及VB.NET)字符串是不可变的.但是,我在Excel 2010中使用VBA 7.0.字符串是否不可变?我正在进行大量的字符串处理,对于少量,一些(直接)字符串操作很好,但我担心它不会扩展 - 因为每个额外的字符从一个字符串移动到另一个字符串可能会创建另一个实例字符串.