版本控制工具 Abstract 是如何提升设计团队协作效率的?

作为设计师,设计文件的共享和同步一直令我头疼。程序员有 GitHub 和 SourceTree,而设计师只能依靠 U 盘、Dropbox 或者百度网盘共享设计文件。自己一个人用 Dropbox 还好,如果和设计团队一起使用,免不了发现文件夹里躺着几百个冲突的副本。

版本控制工具 Abstract 是如何提升设计团队协作效率的?

但最令人头疼的还是文件管理。如果你也对图层命名有洁癖,你恐怕也会关心如何把项目文件夹整理得井井有条。曾经看到某家设计公司介绍严谨的文件整理术,但恐怕我是学不会的。就算学会了,想要在团队中推广也会困难重重。至少在 2017 年之前,我决定妥协 —— Spotlight 是设计师最好的朋友。

当我听说 Abstract 开放测试后,就立刻申请。经过从测试版到正式版这将近一年的使用体验,我的感受是,Sketch 和 Abstract 的组合非常适合设计团队协作。下面我将简单介绍一下什么是版本控制和 Abstract,以及为什么设计团队需要使用版本控制工具。

什么是版本控制?

版本控制 (version control) 系统会记录对项目源文件的改动,并存为一系列历史快照。当你需要查看一个之前的快照时,版本控制系统可以显示当前版本与上一个版本之间的区别。

版本控制工具 Abstract 是如何提升设计团队协作效率的?

△ 如何画一匹马

Git 是目前世界上最先进的分布式版本控制系统。它最初是 Linus Torvalds 为了更好地管理 Linux 内核项目而开发的一个开源软件。GitHub 是一个利用 Git 进行版本控制的代码托管服务。它也是目前世界上最大的代码托管网站和开源社区。

什么是 Abstract?

Abstract 是设计文件的版本控制工具。

版本控制工具 Abstract 是如何提升设计团队协作效率的?

Abstract 目前只支持 Sketch 文件。

版本控制工具 Abstract 是如何提升设计团队协作效率的?

Abstract 是基于 Git 的。如果你已经用过 GitHub 等工具,可能不会对 commit、branch、merge 这些概念感到陌生。不过,如果你是第一次使用版本控制工具的设计师,也不必担心。毕竟 Abstract 是为设计师和设计团队打造的版本控制工具,你只需要学会使用 Abstract 的客户端界面就够了。

Abstract 的使用流程可以概括为 6 步:

  • 创建项目
  • 导入 Sketch 文件
  • 添加一个新分支 (branch)
  • 编辑文件,并提交 (commit)
  • 审阅修改
  • 合并 (merge)

视频地址:https://v.vzuu.com/video/950925203425943552

Abstract 对于团队项目来说非常有用,但其实个人项目也用得上。Abstract 的个人账户是免费的。现在就可以注册体验一下。

Abstract 和 Git 有一些区别。Abstract 可以真正理解设计文件,而 Git 只能理解纯文本文件。举个例子,假如你在 GitHub 提交了一个 Sketch 文件,然后你在 Sketch 文件里做了一些修改并提交。这时,GitHub 会认为你先后提交了 2 个完全不同的文件,但 Abstract 能区分出你是新增了一个 page 还是删除了一个 symbol,并在版本控制系统中只存储新增的改动。

此外,Abstract 并不像 GitHub 那么注重开源。在 GitHub 中,个人账户可以免费创建公开的代码仓库,任何人都可以在仓库上查看、复制代码,但在 Abstract 中,个人账户的项目只有自己才可以管理,其他任何人都没办法访问。如果你希望和其他人在同一份 Sketch 文件上共同协作,你必须在组织账户 (organization account) 里创建一个项目,并邀请其他人加入到这个组织中来。如果你把项目文件的链接发给一个没有组织权限的人,他恐怕只能看到请求权限的页面。换而言之,如果你还在好奇 Abstract 将来会不会有 fork 或者 pull request 的话,答案恐怕是「不会有」。因为 Abstract 关注的是设计团队协作,而不是开源。

版本控制工具 Abstract 是如何提升设计团队协作效率的?

△ 其他人必须先获得组织权限,才能查看团队项目。

为什么设计团队要使用版本控制工具?

1. 恢复之前的版本

设计师的工作流程并非是线性的。设计思维 (design thinking) 中 ideate (创意)、iterate (迭代) 和 integrate (整合) 需要我们跳出传统的流水线模式。我们要能随时朝着一个 (或者三个) 全新的设计方向开工前进。当我们在实验的过程中发现了一些严重的问题时,我们要能轻松地撤销掉错误的改动,恢复到之前的版本。当我们对实验结果满意时,我们可以充满信心地把新方案整合起来。在项目的每一个重要阶段,认识并正确地使用恢复功能会让我们的工作变得更加轻松。

版本控制工具 Abstract 是如何提升设计团队协作效率的?

△ 点击 Restore commit 按钮就可以轻松恢复到之前的版本

2. 协同合作

如果没有版本控制,当你需要编辑 Dropbox 共享文件夹中的 Sketch 文件时,你就必须通知办公室里的所有人,你正在对哪些文件进行编辑。与此同时,其他人必须避免编辑相同的文件。这是一个完全不现实和错误的流程。当你花了很长时间完成编辑后,这些文件可能已经早被其他团队成员修改或者删除了。

如果使用了版本控制工具,设计团队所面临的情况就会大为改观。在任何时间、任何地点,任何一个设计师都可以对任何文件进行修改。再也不会有冲突的副本,大家可以毫无顾虑地在自己的分支里设计。版本控制工具可以把所有的改动合并成一个共同的 Master 版本,作为设计文件的 single source of truth (唯一的真相来源)。

版本控制工具 Abstract 是如何提升设计团队协作效率的?

△ Master 是唯一的真相来源

3. 了解团队成员在干什么

每当你提交改动之前,版本控制工具会要求你为这次提交 (commit) 添加一个简短的描述。当你保存 Sketch 文件、准备提交时,你还可以看到改动前后的详细对照。这不仅可以帮助你自己了解版本与版本之间的关系,也可以帮助其他团队成员快速互相了解其他人的工作进度,极大的提高了设计团队的沟通效率。

视频地址:https://v.vzuu.com/video/950925599930355712

版本控制工具为设计工作带来更多透明性。Abstract 把项目中的 Sketch 文件、文件的改动历史和评论反馈汇聚在一起,并确保所有人 (包括程序员) 都可以轻松地在 Abstract 中浏览设计文件。(他们也可以导出并下载设计文件。)

作者社交网络账户:

「提高工作效率的经验方法」

================明星栏目推荐================

优优教程网 UiiiUiii.com 是优设旗下优质中文教程网站,分享了大量PS、AE、AI、C4D等中文教程,为零基础设计爱好者也准备了贴心的知识树专栏。开启免费自学新篇章,按照我们的专栏一步步学习,一定可以迅速上手并制作出酷炫的视觉效果。

设计导航:国内人气最高的设计网址导航,设计师必备: http://hao.uisdc.com

收藏 11
点赞 1

复制本文链接 文章为作者独立观点不代表优设网立场,未经允许不得转载。