今天看到@Akane_Lee 妹子寫了一篇心願文,特別有意思,如果哪天有專為設計師打造的Github神器,那設計師們最期待的這些心願都可以了結咯。如果你看完作者的心願單,發現有類似神器,那就大聲說出來吧。
群裡來了位「全端」,一入群就在討論版本控管這件事。我的 Git 雖然不敢說熟,好歹也懂 Push 和 Pull、發生沖突怎麼解決,多少還能和 RD 槓兩句,不然依 RD 開口就是滿天術語、根本無視對方聽不聽得懂的習性,群裡的氣氛會結凍…
關於版本控管,先拆幾個部份來說,基於我是設計師,會從設計師也能懂的角度出發,專業 RD 請別來砸門…
工程師的版本控管
通常設計師都是單打獨斗,不太常遇到多人共同維護一個原始檔。但這對工程師來說卻是基本配備。
舉例:一個網頁同時有新聞系統、購物車系統、會員系統,分別由 3 位 RD 負責。
網站要改版了,3 位 RD 會同時動到同一個網頁檔案,做會員系統的第一個把網頁改好上傳,之後做購物車的再上傳檔案、就把同事已寫好的檔案蓋掉了呀!
而且萬一檔案改來改去、改爛掉了怎麼辦?當然需要備份功能。
所以有了 Git 。
Git 是個版本控管軟件,能夠讓多人同時編輯同一個檔案、不怕寫好的檔案被蓋掉,或是出意外需要把備份拿出來用。詳情見 Git-維基百科 和 猴子都能懂的GIT入門 <<想出這名字的 Planner 真該被嘉獎!
Gitlab 和 Github 是提供 Git 服務的平台。將檔案上傳到平台、透過 Git 軟件,就能讓多人同時編輯。
設計師為什麼需要版本控管?
備份
回到設計師身上,設計師同樣需要版本控管,尤其時一稿 20 改的時候。不知道改去第幾版時突然有人說「還是第 16 稿好看」…誰知道第 16 稿長啥樣?
多人維護
多人維護一個稿件的情況也是有可能會發生,比如設計規范,或是該系列產品線眾多,iOS App、Android App、Mac、PC、Web,不能同時全交給一位設計師頂,你猜他多久會甩手不干?
附帶:風格一致性
每位設計師的作品風格相差甚大,但在制作同產品時必須統一樣式,還需要遵守 PSD 禮儀(blog.akanelee.me)才能讓其他共同合作的同事看得懂。
PS禮儀規范白皮書中文版地址:http://hao.uisdc.com/ps
對 RD 來說,PSD 禮儀 中的「圖層命名」就是 Naming rule ,要有一致的命名方式才會讓人知道這個圖層是在做什麼,設個變量 A_A、B_B 之類,誰知道這是干嘛,設計師一樣會遇到這種問題。
設計師更麻煩的在於抽象的風格要怎麼訂定規范讓大家有個依據。 Material design – Google design guidelines 訂定了這麼多這麼細的規范文文件不是為了顯示自己高大上用的,而是讓團體作業有個依據,才有辦法討論、分工。這份規范尤其會影響到 F2E 和設計師間的合作。
設計師需要的版本控管功能
Git 有人做了外掛可以預覽 PSD 檔,卻要整份檔案上傳。原始檔尺寸都在比大,上傳耗時又吃空間,但聊勝於無。
Design File Syncing 這服務提供透過 3 種符號控制圖層、群組的預覽圖和備份。吃很多家
Avocode之前有個活動網頁,列出一大堆設計師覺得 Photoshop 的缺點,說推出個服務能改良 PS 的操作體驗。其中包含備份到 Dropbox。(功能非常多可以去官網逛逛)
但以上都不是我心目中給設計師用的版本控管。
Git 可以看到檔案的編輯紀錄,新增哪一行、刪除哪一行等一清二楚,對應到設計師身上應該就是「新增哪種圖層」、「圖層編輯修改哪些部份」,不該只是產生檔案的預覽圖而已。
最好 Push 只要推已變更部份就好,但我想應該很難。
許願
我期待的設計師專用 Git 能包含下列功能:
Push、Pull
Commit
master、branch
多人協作
圖層變更紀錄
沖突提示
檢查是否符合 PSD 禮儀
RD 用得到的基本 Git 功能,我都想要。如果已經有這樣子的產品麻煩分享一下,找很久沒爬到。謝謝。