0

出于前端开发的目的,我需要区分我们设计器的文件。我成功实现了以下文档,用于使用 git 命令行区分 .sketch文件:

https://gist.github.com/bomberstudios/c9e6975acd4d4d84a728

我也想制作 sourcetree diff .sketch文件,但我似乎做不到。有什么建议吗?谢谢

4

2 回答 2

0

您是否尝试过使用不同的差异工具?您可以在SourceTree > Preferences > Diff > External Diff / Merge设置中执行此操作。我检查了你提到的要点中的方法。对我来说,它仅在提交后才有效: 提交中带有 .sketch 文件的源树

但在提交之前,我只看到无尽的加载指示器。也许这对你的情况就足够了。

于 2017-08-29T10:03:19.973 回答
0

Sketch 43以来,文件格式结构发生了变化,如果您删除.sketch文件扩展名并将其替换为.zip,您就可以解压缩它的内容并探索文档结构。

这里有更多信息:https ://medium.com/sketch-app-sources/everything-you-need-to-know-about-the-sketch-43-file-format-1f0ba31c3096

这个node.js库依赖于这个新功能来来回地将Sketch文件转换为JSON ,因此您可以使用源代码控制(Git/SVN) 来查看文件之间的差异:

https://github.com/bukinoshita/sketch-json

于 2018-04-07T04:52:37.517 回答