版本控制工具 Abstract 是如何提升設(shè)計(jì)團(tuán)隊(duì)協(xié)作效率的?

作為設(shè)計(jì)師,設(shè)計(jì)文件的共享和同步一直令我頭疼。程序員有 GitHub 和 SourceTree,而設(shè)計(jì)師只能依靠 U 盤、Dropbox 或者百度網(wǎng)盤共享設(shè)計(jì)文件。自己一個(gè)人用 Dropbox 還好,如果和設(shè)計(jì)團(tuán)隊(duì)一起使用,免不了發(fā)現(xiàn)文件夾里躺著幾百個(gè)沖突的副本。

版本控制工具 Abstract 是如何提升設(shè)計(jì)團(tuán)隊(duì)協(xié)作效率的?

但最令人頭疼的還是文件管理。如果你也對(duì)圖層命名有潔癖,你恐怕也會(huì)關(guān)心如何把項(xiàng)目文件夾整理得井井有條。曾經(jīng)看到某家設(shè)計(jì)公司介紹嚴(yán)謹(jǐn)?shù)奈募硇g(shù),但恐怕我是學(xué)不會(huì)的。就算學(xué)會(huì)了,想要在團(tuán)隊(duì)中推廣也會(huì)困難重重。至少在 2017 年之前,我決定妥協(xié) —— Spotlight 是設(shè)計(jì)師最好的朋友。

當(dāng)我聽說?Abstract?開放測(cè)試后,就立刻申請(qǐng)。經(jīng)過從測(cè)試版到正式版這將近一年的使用體驗(yàn),我的感受是,Sketch 和 Abstract 的組合非常適合設(shè)計(jì)團(tuán)隊(duì)協(xié)作。下面我將簡(jiǎn)單介紹一下什么是版本控制和 Abstract,以及為什么設(shè)計(jì)團(tuán)隊(duì)需要使用版本控制工具。

什么是版本控制?

版本控制?(version control) 系統(tǒng)會(huì)記錄對(duì)項(xiàng)目源文件的改動(dòng),并存為一系列歷史快照。當(dāng)你需要查看一個(gè)之前的快照時(shí),版本控制系統(tǒng)可以顯示當(dāng)前版本與上一個(gè)版本之間的區(qū)別。

版本控制工具 Abstract 是如何提升設(shè)計(jì)團(tuán)隊(duì)協(xié)作效率的?

△?如何畫一匹馬

Git?是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。它最初是?Linus Torvalds?為了更好地管理 Linux 內(nèi)核項(xiàng)目而開發(fā)的一個(gè)開源軟件。GitHub?是一個(gè)利用 Git 進(jìn)行版本控制的代碼托管服務(wù)。它也是目前世界上最大的代碼托管網(wǎng)站和開源社區(qū)。

什么是 Abstract?

Abstract?是設(shè)計(jì)文件的版本控制工具。

版本控制工具 Abstract 是如何提升設(shè)計(jì)團(tuán)隊(duì)協(xié)作效率的?

Abstract 目前只支持 Sketch 文件。

版本控制工具 Abstract 是如何提升設(shè)計(jì)團(tuán)隊(duì)協(xié)作效率的?

Abstract 是基于 Git 的。如果你已經(jīng)用過 GitHub 等工具,可能不會(huì)對(duì) commit、branch、merge 這些概念感到陌生。不過,如果你是第一次使用版本控制工具的設(shè)計(jì)師,也不必?fù)?dān)心。畢竟 Abstract 是為設(shè)計(jì)師和設(shè)計(jì)團(tuán)隊(duì)打造的版本控制工具,你只需要學(xué)會(huì)使用 Abstract 的客戶端界面就夠了。

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

  • 創(chuàng)建項(xiàng)目
  • 導(dǎo)入 Sketch 文件
  • 添加一個(gè)新分支 (branch)
  • 編輯文件,并提交 (commit)
  • 審閱修改
  • 合并 (merge)

視頻地址:https://v.vzuu.com/video/950925203425943552

Abstract 對(duì)于團(tuán)隊(duì)項(xiàng)目來說非常有用,但其實(shí)個(gè)人項(xiàng)目也用得上。Abstract 的個(gè)人賬戶是免費(fèi)的。現(xiàn)在就可以注冊(cè)體驗(yàn)一下。

Abstract 和 Git 有一些區(qū)別。Abstract 可以真正理解設(shè)計(jì)文件,而 Git 只能理解純文本文件。舉個(gè)例子,假如你在 GitHub 提交了一個(gè) Sketch 文件,然后你在 Sketch 文件里做了一些修改并提交。這時(shí),GitHub 會(huì)認(rèn)為你先后提交了 2 個(gè)完全不同的文件,但 Abstract 能區(qū)分出你是新增了一個(gè) page 還是刪除了一個(gè) symbol,并在版本控制系統(tǒng)中只存儲(chǔ)新增的改動(dòng)。

此外,Abstract 并不像 GitHub 那么注重開源。在 GitHub 中,個(gè)人賬戶可以免費(fèi)創(chuàng)建公開的代碼倉庫,任何人都可以在倉庫上查看、復(fù)制代碼,但在 Abstract 中,個(gè)人賬戶的項(xiàng)目只有自己才可以管理,其他任何人都沒辦法訪問。如果你希望和其他人在同一份 Sketch 文件上共同協(xié)作,你必須在組織賬戶?(organization account) 里創(chuàng)建一個(gè)項(xiàng)目,并邀請(qǐng)其他人加入到這個(gè)組織中來。如果你把項(xiàng)目文件的鏈接發(fā)給一個(gè)沒有組織權(quán)限的人,他恐怕只能看到請(qǐng)求權(quán)限的頁面。換而言之,如果你還在好奇 Abstract 將來會(huì)不會(huì)有 fork 或者 pull request 的話,答案恐怕是「不會(huì)有」。因?yàn)?Abstract 關(guān)注的是設(shè)計(jì)團(tuán)隊(duì)協(xié)作,而不是開源。

版本控制工具 Abstract 是如何提升設(shè)計(jì)團(tuán)隊(duì)協(xié)作效率的?

△ 其他人必須先獲得組織權(quán)限,才能查看團(tuán)隊(duì)項(xiàng)目。

為什么設(shè)計(jì)團(tuán)隊(duì)要使用版本控制工具?

1. 恢復(fù)之前的版本

設(shè)計(jì)師的工作流程并非是線性的。設(shè)計(jì)思維 (design thinking) 中 ideate (創(chuàng)意)、iterate (迭代) 和 integrate (整合) 需要我們跳出傳統(tǒng)的流水線模式。我們要能隨時(shí)朝著一個(gè) (或者三個(gè)) 全新的設(shè)計(jì)方向開工前進(jìn)。當(dāng)我們?cè)趯?shí)驗(yàn)的過程中發(fā)現(xiàn)了一些嚴(yán)重的問題時(shí),我們要能輕松地撤銷掉錯(cuò)誤的改動(dòng),恢復(fù)到之前的版本。當(dāng)我們對(duì)實(shí)驗(yàn)結(jié)果滿意時(shí),我們可以充滿信心地把新方案整合起來。在項(xiàng)目的每一個(gè)重要階段,認(rèn)識(shí)并正確地使用恢復(fù)功能會(huì)讓我們的工作變得更加輕松。

版本控制工具 Abstract 是如何提升設(shè)計(jì)團(tuán)隊(duì)協(xié)作效率的?

△ 點(diǎn)擊 Restore commit 按鈕就可以輕松恢復(fù)到之前的版本

2. 協(xié)同合作

如果沒有版本控制,當(dāng)你需要編輯 Dropbox 共享文件夾中的 Sketch 文件時(shí),你就必須通知辦公室里的所有人,你正在對(duì)哪些文件進(jìn)行編輯。與此同時(shí),其他人必須避免編輯相同的文件。這是一個(gè)完全不現(xiàn)實(shí)和錯(cuò)誤的流程。當(dāng)你花了很長時(shí)間完成編輯后,這些文件可能已經(jīng)早被其他團(tuán)隊(duì)成員修改或者刪除了。

如果使用了版本控制工具,設(shè)計(jì)團(tuán)隊(duì)所面臨的情況就會(huì)大為改觀。在任何時(shí)間、任何地點(diǎn),任何一個(gè)設(shè)計(jì)師都可以對(duì)任何文件進(jìn)行修改。再也不會(huì)有沖突的副本,大家可以毫無顧慮地在自己的分支里設(shè)計(jì)。版本控制工具可以把所有的改動(dòng)合并成一個(gè)共同的 Master 版本,作為設(shè)計(jì)文件的?single source of truth?(唯一的真相來源)。

版本控制工具 Abstract 是如何提升設(shè)計(jì)團(tuán)隊(duì)協(xié)作效率的?

△?Master 是唯一的真相來源

3. 了解團(tuán)隊(duì)成員在干什么

每當(dāng)你提交改動(dòng)之前,版本控制工具會(huì)要求你為這次提交 (commit) 添加一個(gè)簡(jiǎn)短的描述。當(dāng)你保存 Sketch 文件、準(zhǔn)備提交時(shí),你還可以看到改動(dòng)前后的詳細(xì)對(duì)照。這不僅可以幫助你自己了解版本與版本之間的關(guān)系,也可以幫助其他團(tuán)隊(duì)成員快速互相了解其他人的工作進(jìn)度,極大的提高了設(shè)計(jì)團(tuán)隊(duì)的溝通效率。

視頻地址:https://v.vzuu.com/video/950925599930355712

版本控制工具為設(shè)計(jì)工作帶來更多透明性。Abstract 把項(xiàng)目中的 Sketch 文件、文件的改動(dòng)歷史和評(píng)論反饋匯聚在一起,并確保所有人 (包括程序員) 都可以輕松地在 Abstract 中瀏覽設(shè)計(jì)文件。(他們也可以導(dǎo)出并下載設(shè)計(jì)文件。)

作者社交網(wǎng)絡(luò)賬戶:

「提高工作效率的經(jīng)驗(yàn)方法」

================明星欄目推薦================

優(yōu)優(yōu)教程網(wǎng) UiiiUiii.com 是優(yōu)設(shè)旗下優(yōu)質(zhì)中文教程網(wǎng)站,分享了大量PS、AE、AI、C4D等中文教程,為零基礎(chǔ)設(shè)計(jì)愛好者也準(zhǔn)備了貼心的知識(shí)樹專欄。開啟免費(fèi)自學(xué)新篇章,按照我們的專欄一步步學(xué)習(xí),一定可以迅速上手并制作出酷炫的視覺效果。

設(shè)計(jì)導(dǎo)航:國內(nèi)人氣最高的設(shè)計(jì)網(wǎng)址導(dǎo)航,設(shè)計(jì)師必備: http://hao.uisdc.com

收藏 10
點(diǎn)贊 1

復(fù)制本文鏈接 文章為作者獨(dú)立觀點(diǎn)不代表優(yōu)設(shè)網(wǎng)立場(chǎng),未經(jīng)允許不得轉(zhuǎn)載。