Which one is the latest file? Where can we find earlier iteration files? How can we quickly compare? What changes have been made? Who made the changes? Who shared feedback? Are the final changes done? Am I looking at the right file? Have I shared the right one?
Ahhh… too many of them. Do these questions haunt you too?
You may be facing design versioning challenges. But don’t worry, you are at the right place.
Be it design or development it’s a mess without an efficient version control system. Developers today are well versed with version control in their workflow. All thanks to great version control systems like Github, Beanstalk, SourceTree, etc. These days Git has become a standard and developers can’t even think of writing a single line of code without it.
A version control system tracks and records all your changes and maintains a backup for each version for your reference. With a version control system in place, you need not worry about any changes you make, sharing, collaboration, losing any file or asset, etc. It is much more than just maintaining a history of changes; it transforms your entire workflow as:
If you are a designer then of course you know the answer. It’s badly needed. Let me quote some common scenarios :
Why do designers not use version control systems?
Although designers also need a version control system like developers; they haven’t made it a part of their workflow. The major issue is:
Recently with Sketch version 43, Bohemian Coding announced — a revised file format. This new file format enables you to read and write .sketch files. Thus it solves the problem to some extent but not completely.
No doubt, Git is a great versioning tool. For developers, it works quite well. For designers, it’s not a seamless solution but a fair one to start with. If a designer is new to git then there exists some learning edge but it’s worth it.
Git is designed for code(text) files but design files are large so git cannot handle it. So, to work with design files you need to use Git’s Large file storage extension (LFS). With LFS you have all your versions saved in some remote repository. Only the current versions that you need are available on your hard drive. This reduces your local repository size so that git can function optimally.
Now the question is how to merge design files with Git. The complete solution to this is not available yet. But for sketch files, you can use Kactus. It changes your sketch files to git understandable format, thus git can now easily compare and merge sketch files. Moreover, you can add and edit symbols across multiple files keeping them all in sync.
Options for other file formats like .psd will also be available soon.
Thus if your team needs to have a common platform for designers and developers then git can serve it well. It’s evolving and will soon be a better solution.
A quick search for design versioning tools will give you multiple options like Plant, Folio, Pics.io, Figma, Framer, Abstract, brand.ai, etc.
Full-stack design tools like framer, Figma, or sketch do autosave version history and have the option to restore any previous version or visually compare two versions but lacks the true power of version control i.e. the ability to work on different branches(local copies) simultaneously and seamlessly merge them to have the final version. Another limitation for such tools is that they just support their native file type.
The best option(to date) I can think of is Abstract. It does a great job. It gives you the flexibility and simplicity of git without needing you to learn git commands or workflow.
Other good options are available too, like Plant, Pics.io, Folio. These tools come with a minimal learning curve but auto merging and handling simultaneous operations is what they lack.
Plant: It is a Mac-only app that does not integrate with other version control systems like git. But it has sketch plugin and can merge conflicts. It can identify the artboards with changes and lets you send them specifically.
Pics.io: This application is built over Google drive, where you can visually compare the different versions and manage them. It supports all major file types you need to work as a designer but not all(like RAW, PEF, etc.).Being browser-based sometimes bothers designers in terms of security as they are used to the standalone app but today everything is cloud-based and that’s fine I guess.
Folio: It’s a Mac-only app, based on Git; with fair enough options as source files(sketch, photoshop, illustrator, and SVG). Organizing files is a bit messy as everything is in the same place and you cannot structure it. The good part is that it integrates with existing version control systems like Github, bitbucket, etc. Thus can easily fit into your current workflow.
To make it easy for you to decide the tool of your choice here is a quick reference.
Creativity gets easily lost if the workflow is too tedious to keep up. To make your design workflow smooth and hassle-free, a version control system is a must. Which tool you should opt for, purely depends on your project requirements. I have tried to put together the different options for you to choose. If you know some other design versioning tool, let me know in the comments.
Start your free trial or book a demo today so that we can create a tailored solution for you.Book DemoStart Free Trial
©️ Copyright 2023 zipBoard Tech. All rights reserved.