作為設計師,設計文件的共享和同步一直令我頭疼。程序員有 GitHub 和 SourceTree,而設計師只能依靠 U 盤、Dropbox 或者百度網盤共享設計文件。自己一個人用 Dropbox 還好,如果和設計團隊一起使用,免不了發現文件夾里躺著幾百個沖突的副本。
但最令人頭疼的還是文件管理。如果你也對圖層命名有潔癖,你恐怕也會關心如何把項目文件夾整理得井井有條。曾經看到某家設計公司介紹嚴謹的文件整理術,但恐怕我是學不會的。就算學會了,想要在團隊中推廣也會困難重重。至少在 2017 年之前,我決定妥協 —— Spotlight 是設計師最好的朋友。
當我聽說?Abstract?開放測試后,就立刻申請。經過從測試版到正式版這將近一年的使用體驗,我的感受是,Sketch 和 Abstract 的組合非常適合設計團隊協作。下面我將簡單介紹一下什么是版本控制和 Abstract,以及為什么設計團隊需要使用版本控制工具。
什么是版本控制?
版本控制?(version control) 系統會記錄對項目源文件的改動,并存為一系列歷史快照。當你需要查看一個之前的快照時,版本控制系統可以顯示當前版本與上一個版本之間的區別。
△?如何畫一匹馬
Git?是目前世界上最先進的分布式版本控制系統。它最初是?Linus Torvalds?為了更好地管理 Linux 內核項目而開發的一個開源軟件。GitHub?是一個利用 Git 進行版本控制的代碼托管服務。它也是目前世界上最大的代碼托管網站和開源社區。
什么是 Abstract?
Abstract?是設計文件的版本控制工具。
Abstract 目前只支持 Sketch 文件。
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 關注的是設計團隊協作,而不是開源。
△ 其他人必須先獲得組織權限,才能查看團隊項目。
為什么設計團隊要使用版本控制工具?
1. 恢復之前的版本
設計師的工作流程并非是線性的。設計思維 (design thinking) 中 ideate (創意)、iterate (迭代) 和 integrate (整合) 需要我們跳出傳統的流水線模式。我們要能隨時朝著一個 (或者三個) 全新的設計方向開工前進。當我們在實驗的過程中發現了一些嚴重的問題時,我們要能輕松地撤銷掉錯誤的改動,恢復到之前的版本。當我們對實驗結果滿意時,我們可以充滿信心地把新方案整合起來。在項目的每一個重要階段,認識并正確地使用恢復功能會讓我們的工作變得更加輕松。
△ 點擊 Restore commit 按鈕就可以輕松恢復到之前的版本
2. 協同合作
如果沒有版本控制,當你需要編輯 Dropbox 共享文件夾中的 Sketch 文件時,你就必須通知辦公室里的所有人,你正在對哪些文件進行編輯。與此同時,其他人必須避免編輯相同的文件。這是一個完全不現實和錯誤的流程。當你花了很長時間完成編輯后,這些文件可能已經早被其他團隊成員修改或者刪除了。
如果使用了版本控制工具,設計團隊所面臨的情況就會大為改觀。在任何時間、任何地點,任何一個設計師都可以對任何文件進行修改。再也不會有沖突的副本,大家可以毫無顧慮地在自己的分支里設計。版本控制工具可以把所有的改動合并成一個共同的 Master 版本,作為設計文件的?single source of truth?(唯一的真相來源)。
△?Master 是唯一的真相來源
3. 了解團隊成員在干什么
每當你提交改動之前,版本控制工具會要求你為這次提交 (commit) 添加一個簡短的描述。當你保存 Sketch 文件、準備提交時,你還可以看到改動前后的詳細對照。這不僅可以幫助你自己了解版本與版本之間的關系,也可以幫助其他團隊成員快速互相了解其他人的工作進度,極大的提高了設計團隊的溝通效率。
視頻地址:https://v.vzuu.com/video/950925599930355712
版本控制工具為設計工作帶來更多透明性。Abstract 把項目中的 Sketch 文件、文件的改動歷史和評論反饋匯聚在一起,并確保所有人 (包括程序員) 都可以輕松地在 Abstract 中瀏覽設計文件。(他們也可以導出并下載設計文件。)
作者社交網絡賬戶:
- 知乎:https://www.zhihu.com/people/jamiefang/activities
- 推特:https://twitter.com/jamiefang
- 追波:https://dribbble.com/jamiefang
「提高工作效率的經驗方法」
================明星欄目推薦================
優優教程網: UiiiUiii.com 是優設旗下優質中文教程網站,分享了大量PS、AE、AI、C4D等中文教程,為零基礎設計愛好者也準備了貼心的知識樹專欄。開啟免費自學新篇章,按照我們的專欄一步步學習,一定可以迅速上手并制作出酷炫的視覺效果。
設計導航:國內人氣最高的設計網址導航,設計師必備: http://hao.uisdc.com
復制本文鏈接 文章為作者獨立觀點不代表優設網立場,未經允許不得轉載。
發評論!每天贏獎品
點擊 登錄 后,在評論區留言,系統會隨機派送獎品
2012年成立至今,是國內備受歡迎的設計師平臺,提供獎品贊助 聯系我們
AI輔助海報設計101例
已累計誕生 737 位幸運星
發表評論 為下方 2 條評論點贊,解鎖好運彩蛋
↓ 下方為您推薦了一些精彩有趣的文章熱評 ↓