1

我读过这个问题Where to add a version to an XSD schema? 作为我能找到的最接近的,但并没有真正帮助......

将架构的版本号放入 XSD 文件的文件名中是一种好习惯吗?

例如 MyMessages_1.0.xsd

我的想法是,如果版本发生变化,则需要访问并分析任何依赖项以进行更改,并且非常明确哪个版本的模式依赖项正在使用。

这有什么不好的地方吗?

4

1 回答 1

1

将版本号放在文件名中可以​​更容易地获取特定版本,并且更难编写自动获取最新版本的应用程序。对于模式和其他任何东西都是如此。例如,这两种策略都广泛用于 JAR 文件,我认为您必须根据您是否希望默认情况下将事物转移到新版本或默认使用旧版本来决定哪种策略最适合您。

(我多么怀念我在 1970 年代和 80 年代使用的 VME 操作系统,其中 aaa[123] 为您提供了文件的 123 版本,而 aaa 为您提供了最新版本)。

于 2013-10-30T17:29:07.093 回答