版本控制
文档的元数据包含有关创建文档时使用的 Sketch 版本以及哪些版本的 Sketch 可以打开该文件的信息。
如果文档在较新版本的 Sketch 中保存,然后在较旧的兼容版本中打开并保存,则仅支持较新版本 Sketch 的文档数据将**不会保留**。
示例
以下meta.json
示例数据表示一个包含两个页面的 Sketch 文档,并且在 Sketch 53 中保存。
{
"commit": "6bf1bb7d02be2c7e63a1a6d1a4e221acacddb3fe",
"pagesAndArtboards": {
"3B978FF0-0F9C-415D-B0FF-79C6E968AFAC": {
"name": "Page 1",
"artboards": {}
},
"65D57353-F989-4A95-8E3A-DAB775BC113D": {
"name": "Symbols",
"artboards": {
"691084F3-DE00-491A-987A-7A4B12C06180": { "name": "Rectangle" },
"2AAC0749-E1F0-4EC2-9DD0-8FF6F7D121E2": { "name": "Oval" }
}
}
},
"version": 116,
"fonts": [],
"compatibilityVersion": 99,
"app": "com.bohemiancoding.sketch3",
"autosaved": 0,
"variant": "NONAPPSTORE",
"created": {
"commit": "6bf1bb7d02be2c7e63a1a6d1a4e221acacddb3fe",
"appVersion": "53",
"build": 72520,
"app": "com.bohemiancoding.sketch3",
"compatibilityVersion": 99,
"version": 116,
"variant": "NONAPPSTORE"
},
"saveHistory": ["NONAPPSTORE.72520"],
"appVersion": "53",
"build": 72520
}
appVersion
用于保存文档的 Sketch 版本。
version
表示文档版本的顺序版本号。这仅在文档格式更改时递增,并不一定与每个新版本的 Sketch 相关联。
compatibilityVersion
给定版本的 Sketch 可以打开的最早的文档version
。
版本历史
请参阅sketch-file-format 文档以获取有关appVersion
如何映射到文档version
的信息。