版本控制

文档的元数据包含有关创建文档时使用的 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的信息。