設計師,你常用的版本控制是哪種呢?
今天的文章不僅歸納了常用的3種版本控制方法,還盤點了國內外各個版本控制軟件的優缺點,想知道哪個適合自己,這篇讓你一目了然!
小明最近在做一個App設計,當初步設計完成評審時,各種大神就會親自蒞臨指導各種戳屏:「這里往上些,Logo要大,再大,顏色要醒目!」經過1個小時的修改后,大神們往往會反思說:「嗯,這樣效果是一般,還是改回第一稿吧!」…… 而當我們習慣不停的Ctrl+S之后,竟然讓我們回退到第一版本!臣妾…請等臣妾重新調一遍吧!
估計以上的場景做設計的朋友基本都會遇到過,很多朋友也都寫了很多關于「設計規范」的文章,推薦大家可以去讀一讀,這樣可以讓文件管理更標準,不過在大版本升級調整的情況下,我們在一個小版本上可能還有一些迭代,例如字體大小的變化啊,間距的調整啊,按鈕的顏色之類的,完全不可以作為一個獨立版本去保存,那么我們應該如何處理這些小版本的文件迭代呢?
這里我就要推薦給大家一些團隊協作用的工具,包括大版本的保存和小版本迭代的使用方法,團隊協作設計(或者個人設計)管理基本上有以下幾種方法:
因為方法比較多,且聽我慢慢分析這幾種方法的優劣:
一、網盤/公共硬盤
1、網絡硬盤
網盤這個東西在國內已經很流行了,目前來說迅雷、百度網盤、115、微盤、華為網盤的備份效果都是可以的,不過我個人比較喜歡使用百度網盤,因為百度的網盤支持100個歷史版本的緩存,對于我們設計文件的管理來講十分方便。
網絡硬盤的優點:
- 支持多種設備連接備份;
- 多版本備份,最多支持100個文件版本;
- 不需要自己管理備份服務器等設備,相對來講大公司的信譽基本還是可以保障的;
- 支持加密分享文件鏈接給別人。
網絡硬盤的缺點:
- 大多數網盤有單個文件大小限制,有些設計素材文件大于1G等的需要壓縮;
- 大文件上傳備份速度慢;
- 安全性比較低,適合保密性不是很高的團隊;
- 版本迭代沒有更新說明,需要根據時間嘗試版本恢復。
2、 本地硬盤
本地服務可以使用公司共享的硬盤空間,這個空間可以是服務器,也可以是一臺公共主機或者是一塊移動硬盤… 這種方法其實就是對數據的一種保護措施,較網盤的安全性高一些,這種方法其實算是比較傳統的老方法了,不過老藥方也有老藥方的好處,也有可能更適合一些沒有技術服務的小團隊,并且這種方法的成本更低。
本地硬盤的優點:
- 成本比較低,只要一臺電腦鏈接局域網或者一塊移動硬盤即可;
- 安全性還可以,畢竟是內部文件備份;
- 如果是蘋果系統可以設置Time machine備份版本;
- 備份速度根據電腦和硬盤接口來定,最慢的也比網絡的速度快多了。
本地硬盤的缺點:
- 如果是多人使用,不支持版本管理;
- 建議多地方備份,畢竟有可能造成設備損壞的憂慮;
- 如果誤刪或格式化,文件難以找回;
- 硬盤的容量有限,適當的需要擴容等措施。
3、私有云服務
感謝@BOXSHEEP 童鞋提醒這個方法,如果公司的技術比較強大可以嘗試自己搭建私有云服務,相比于網盤來講會更安全,而較github來講速度應該會好一些,畢竟不用翻墻。
私有云的優點:
- 支持多種設備連接備份;
- 多版本備份;
- 文檔文件信息比較安全。
私有云的缺點:
- 需要網絡支持;
- 服務器成本不低;
- 定期管理員對數據備份。
二、SVN/Git系統
1、SVN系統
我上一家公司就使用的SVN系統來備份文件和代碼的,那么什么是SVN呢?看看來自百度的說明:
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目標就是取代CVS?;ヂ摼W上很多版本控制服務已從CVS遷移到Subversion。
SVN可以滿足各種企業VPN的要求,通過為公司內部網絡、遠程和移動用戶、分支機構和合作伙伴提供基于Internet的安全連接。所以,我們可以將SVN看成是VPN、防火墻、基于企業策略的信息管理軟件集成在一起的Internet安全的綜合解決方案。在這樣一個網絡系統中,所有互聯網服務器端和客戶端都是安全的,并有一個信息管理機制以不斷地通過這個外部網絡環境動態地分析及滿足客戶的特定帶寬需求。
通過上面2段其實就能明白,SVN服務系統是一個基于公司內部網絡搭建的網絡系統,可以通過一些安全協議來傳輸文件,如何搭建的大家可以自行去搜索(主要都是我們公司技術師傅搞定,我們用就好了),這種服務其實比較方便,管理員只要搭好服務,我們使用各種SVN的軟件去同步文件就好了,每當你的本地文件修改時間新與服務器,就會覆蓋之前的文件生成新的版本,當你本地的文件丟失,也可以從服務器下載回來。
SVN的優點:
- 同步方便,隨時上傳下載;
- 多版本管理,可根據時間下載相應的版本(每次更新可以加入說明);
- 安全協議比較高,對于保密性要求高的公司建議使用;
- 如果是局域網傳輸速度快。
SVN的缺點:
- 需要有服務器,并且一個網管幫忙搭建設置權限(如果你技術Ok,自己也可以搞定的話…);
- 如果是我們做設計用,需要很大的硬盤空間,因為設計稿的版本和文件,會日積月累的巨大無比;
- 權限管理比較麻煩,如果你的權限不夠,需要訪問其他文件的時候都需要重新設定。
2、Git系統
相信做互聯網產品設計相關的朋友基本都聽說過這個大名鼎鼎的代碼管理網站Github,全球工程師都在使用的網站,其實也是可以給我們設計師來使用的,因為它提供了圖片對比服務,可以在線查看前后版本的不同,如圖:
可以通過 「Swipe」左右拖動數軸來即時查看前后的區別,十分方便,同時你可以在本地設置github的服務,上傳新版本的時候,可以添加這個版本的注釋。
Git系統的優點:
- 方便的版本控制,軟件同步;
- 可以和其他人分享;
- 不需要設置服務器等服務。
Git的缺點:
- 需要網絡支持;
- 有的地方需要翻墻才能登錄;
- 加密需要付費。
三、網絡設計版本服務
隨著互聯網的發展,設計工作在產品上也越來越重要了,在做設計的時候,團隊溝通和協作,對設計的一些說明和版本的迭代要求也越來越高,這樣就衍生出很多不錯的網絡服務,這里也簡單跟大家介紹幾家比較好的互聯網設計展示產品。
國外產品:
- Folio
- Pixelapse
- Invisonapp
國內產品:
- Designboard
- 白板
這個設計版本控制其實還是根據Git系統的原理來實現的,只不過支持了系統應用和網絡的配置,這個服務的使用需要一次性支付49刀,以后就不必付費了,相對于來講如果是使用Git服務,其實還是用Github更好。
Pixelapse也是線上版本同步的不錯選擇,支持PS/Ai/Fw/Id/Pdf/Sketch多種設計文件格式,可以對比不同版本的修改樣式,支持多人在線評論。不過這個網站的服務比較嚴謹,只讓體驗15天就要付費使用了,而且付費的項目數僅有3個,如果需要更多的項目就要支付更多的金額了,稍后我會做出對比。
說它是一個設計版本控制其實比較牽強了,它更強大的功能是對設計界面的演示和交流,Invisonapp支持Web 網站演示和手機端的App 演示,可以在線設置交互方式,頁面跳轉等動作,這樣的話可以把我們的設計頁面做成高保真的演示模型,給團隊或客戶演示的時候效果非常棒!當然最好的服務相對的服務費也不低,好在你可以免費使用1個項目,當你的項目不多,并且不是同時進行的時候,完全可以使用免費版就可以了~
以下為3個網站的優劣對比:
Designboard(已關閉注冊)
Designboard其實是我們團隊開發的一套設計版本控制服務,主要功能是把設計圖已流程的方式連接起來,讓團隊中所有的人對項目更加熟悉,同時支持在線評論交流、多版本控制,方便產品和設計師之間的快速溝通,迭代設計產出。不過因為公司業務關系這個服務我們關閉注冊了~
白板設計服務是我在使用Designboard之后感覺比較好的國內設計版本討論網站了,主要支持多版本上傳,標記點討論等,是線上討論交流比較好的服務,在打開詳情后還可以選擇1倍圖、2倍圖或者全屏展示,對于很多開會演示Demo的團隊來講,這樣不進入會議室也可以暢快的交流,迭代設計版本了。
以上2個服務對比:
四、總結
這些經驗有的可能已經比較過時或是陳舊,有些服務的收費會比較昂貴,這些需要你根據公司或者團隊的情況去權衡,我一直覺得好的方法可以讓我們工作事半功倍,減少我們設計的重復工作,加強我們對自己設計的理念闡述,可以讓團隊的其他成員更了解你的設計思路,這樣對我們的成長也會有所幫助。
當然以上這些僅是我個人的使用經驗,如果大家有其他好的方法可以聯系告訴我,讓我和大家一起學習進步,用更實用高效的工具提高我們的設計效率。
來源:http://www.uisdc.com/designer-version-control-method
版權:人人都是產品經理遵循行業規范,任何轉載的稿件都會明確標注作者和來源,若標注有誤,請聯系主編QQ:419297645
DesignBoard已經停止接受注冊,查了一下,好像是一家叫做彩程的四川公司設計的,那家公司更有名的協作軟件叫做 Tower。
白板(Bearyboard)屬于新的一種協作工具,其主要針對的是創意設計行業。和白板類似的另外一家SaaS的應用叫做 AllViews (allviews.cn)
我們團隊之前有svn,但是有一個嚴重問題:極容易產生沖突,而且產生沖突后很難merge處理。所以我們更換為了btsync,不用搭建服務器,天然支持公網同步,支持訪問權限,也支持多版本和沖突處理。特別在局域網內,基本上我這邊修改完,其他機器自動瞬間同步完成。