We may earn an affiliate commission when you visit our partners.
Adria Jimenez

Last course update: March 24th 2019 updated course lectures

My name is Adria Jimenez, and I am an engineer and designer passionate about technology, design and excellent products with years of experience working in big and small projects.

During last year, I’ve tried different approaches to keep my designs (Sketch, Photoshop, and images) under control and backed up.

First of all, I had several requirements:

Read more

Last course update: March 24th 2019 updated course lectures

My name is Adria Jimenez, and I am an engineer and designer passionate about technology, design and excellent products with years of experience working in big and small projects.

During last year, I’ve tried different approaches to keep my designs (Sketch, Photoshop, and images) under control and backed up.

First of all, I had several requirements:

  • Keep design versions enabling me to go back in time like I do in Mac Time Machine

  • Ability to completely change any design at any time without losing my early progress

  • Have backup of my designs

  • Make my designs shareable with my colleagues so they could collaborate on my ideas

  • Cheap or ideally free to use

  • Simple folder structure

  • Easy to use

  • Future proof

As you can see, it is something basic if you are a freelancer or work with a small team of people. I tried several online services like Dropbox and some other offline inventions like having my complex set of folders, or multiple copies of files but at the end nothing worked as I wanted or it created much overhead.

Finally, I found a solution and it worked so great that I decided to teach other designers like you how to replicate and benefit from my workflow.

What are you getting with the course?

  • Proven working workflow

  • Lifetime access

  • HD video lessons

  • Step by step guides

  • Knowledge quizzes

What you'll be able to do at the end?

By the end of the course, you'll be able to use my refined workflow to keep your designs organized and versioned.

You’ll benefit from the ability to know at each point in time what did you do and why did you do it, and not only that. You’ll be able to go back in time to recover a particular design at a given point in time, all of that while having just one design file instead of multiple copies of it.

As soon as you get used to this workflow you will not believe how you have been so long without doing your daily work like this.

Who is the ideal student?

The ideal student for this course is someone who works with design files, either Photoshop, Sketch or any other tool. There is no limitation in the tool to use.

It can be either working on big projects with a lot of other people or something small, personal projects or a freelancer.

See you inside the course, learn the new workflow and change the way you work forever.

Enroll now

What's inside

Learning objectives

  • Learn how to easily and for free maintain a backup of your design
  • Learn a way to keep versions of all your designs all in one file
  • Learn what does versioning mean and how you can control it
  • Share your designs with your team in a controlled way
  • Let other people collaborate with your designs easily and keeping everything under control
  • Stop keeping dozens of folders and copies of files for your designs and start keeping it simple with this method

Syllabus

Welcome section with how to get the most of the course, getting the required software and why it's so important to keep everything under control.
Read more

Welcome in! Be sure to check this lesson to see how to get the most of the course.

Before starting with the course, make sure you know what the course is about and make sure you are ready to start learning!

Learn in this section the concepts you need to work with design versioning

Make sure you have the knowledge required before proceeding to the next section

This section will guide you step by step installing the required software needed for the design versioning to work

This lesson shows why are we choosing a tool and the benefits of it.

This lecture will show you where and how to download the required software for the course if you are a Mac OS user.
This lecture will show you where and how to download the required software for the course if you are a Windows user.

Check this lesson to learn why the videos might look a bit different

Learn and customize in this lesson the app interface so it's easier to use and follow the course.

Make sure you have the proper tool knowledge before proceeding.

In this section you will see how you can manage the versions of your project properly and how to have it stored with your backup

This lecture shows how I structure my files and folders, a method that works for me and should work for most of the cases. But it's just my recommendation. There is no need to work like this and you can use your own way of organizing. The other part of the course will also work for you regardless of your folder organization.

Learn in this lesson how easily you can initialize your project

Once you created your project you need to add your first files. This lesson will show you how you can do that.

Once you start your daily work you'll need to keep your versioning system fresh. This lesson will tell you how to easily do that.

The main point of design versioning is to be able to go to the past in your history and recover your files. This lesson shows you how to do that.

It's time to practice. Set up a new versioned project to make sure you understood how to do it before proceeding to the next section.

This section will show you how you can store your versioned designs online

Learn in this lesson how to setup the online storage for your design backups.

Once you have your online backup setup, you have to publish your changes online in order to make them available there.

This lesson will show you how you can do that.

Having your designs backed up online is good but if you need to add an extra step to your workflow is not so good. This lesson will show you how you can do it in just one step.

If you lost your work or you are in a different computer, you can easily recover all your data and continue working like if it was your original computer. Check this lesson to know how to do it.

Now that you know how to store your versioned designs online it's time to put it in practice.

Take your design projects to the next level. Learn in this section how you can make your projects available for collaboration.

Make sure you know all of this before you start with project collaboration or you'll fail

In order to allow people to access your projects, first thing is to give them permission

Once you have everything setup to work in a team, it's time for them to join and start getting content. Here you'll see how you can do it.

Once your team members have finished working with your designs it's time to apply those changes to your design workflow and make sure they stay in the right place.

Once your project starts getting people in, you'll see all the versioned designs how well integrate with your workflow.

When working with teams it can happen that many of you edit the same versioned file at the same time. Check out this lessons to know how to solve those issues properly.

When you are working and you need your designs to be kept on a side to continue later you can easily do it. Check this lesson to learn how.

Problems can happen, but they are not so bad if you are prepared. Check this lesson to know how to react when there are problems with your files.

Now that we identified what is a conflict, let’s try to reproduce a problem and see and understand what we can do to fix it.

If there is a conflict with your files, don’t worry nothing will be lost. Check in this lesson how you can recover from this ugly event.

Practice in this final section the workflow to make your versioned designs online and available everywhere

If instead of working by feature you prefer to save your work daily, check this lesson to learn how to properly do it.

If you usually end up with big files, this lesson will show you how to reduce the amount of size per file

You did all the course! Congratulations! Now take a look at the next action for you in order to take full advantage of the course content.

Find inside this bonus lecture, hundreds of free design resources ready to download and start using in your designs.

Save this course

Save Design Versioning - Version control for designers to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Design Versioning - Version control for designers with these activities:
Review Basic Design Principles
Strengthen your understanding of fundamental design principles to better appreciate how version control can aid in maintaining design integrity and exploring iterations.
Browse courses on Design Principles
Show steps
  • Review articles and tutorials on design principles like balance, contrast, and hierarchy.
  • Analyze existing designs, identifying how these principles are applied.
Read 'Git for Designers'
Gain a solid understanding of Git concepts tailored for designers, making the course material easier to grasp.
Show steps
  • Obtain a copy of 'Git for Designers'.
  • Read the book, focusing on chapters explaining basic Git commands and workflows.
Practice Basic Git Commands
Reinforce your understanding of Git by practicing essential commands like commit, push, pull, and branch in a safe, experimental environment.
Show steps
  • Create a practice Git repository on your local machine.
  • Experiment with adding, committing, and pushing changes.
  • Create and merge branches to simulate collaborative workflows.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Read 'Pro Git'
Expand your knowledge of Git beyond the basics, gaining a deeper understanding of its capabilities and advanced features.
View Melania on Amazon
Show steps
  • Obtain a copy of 'Pro Git' (available online for free).
  • Focus on chapters covering branching, merging, and conflict resolution.
Document Your Design Workflow with Version Control
Solidify your understanding by creating a detailed guide on how you would integrate version control into your design workflow, addressing specific challenges and benefits.
Show steps
  • Outline your current design workflow.
  • Identify points where version control could be implemented.
  • Write a step-by-step guide explaining how to use version control in your workflow.
Version Control a Small Design Project
Apply your knowledge by using version control on a real design project, experiencing the benefits and challenges firsthand.
Show steps
  • Choose a small design project to version control.
  • Initialize a Git repository for the project.
  • Commit changes regularly, creating branches for new features.
  • Use Git to revert to previous versions or merge branches.
Contribute to an Open Source Design Project
Deepen your understanding of collaborative version control by contributing to an open-source design project, working with other designers and developers.
Show steps
  • Find an open-source design project on platforms like GitHub.
  • Fork the repository and create a new branch for your contribution.
  • Make your changes and submit a pull request.
  • Respond to feedback and revise your contribution as needed.

Career center

Learners who complete Design Versioning - Version control for designers will develop knowledge and skills that may be useful to these careers:
Graphic designer
A graphic designer creates visual concepts that communicate ideas. This course can be beneficial for a graphic designer, as it provides a proven working workflow to keep designs organized and versioned. Version control becomes essential when working on complex projects or collaborating with teams. The course's focus on maintaining design versions, facilitating collaboration, and simplifying folder structures directly addresses the challenges faced by graphic designers in managing their work effectively. Learning how to keep track of versions, share designs, and maintain backups can help a designer work more efficiently and confidently.
User Interface Designer
A user interface designer creates the layout and interactive elements of a digital product. This course can be highly relevant for a user interface designer, as it teaches how to keep designs organized and versioned. UI design often involves iterative changes and collaboration, making version control a must. The course's emphasis on maintaining design versions, enabling easy rollbacks, and facilitating team collaboration directly addresses the challenges faced by UI designers. This is particularly true when they must share their designs with their team in a controlled way.
Version Control Manager
A version control manager is responsible for implementing and maintaining version control systems within an organization. This course on design versioning offers practical knowledge that directly applies to the responsibilities of a version control manager, especially concerning design files. The course content about keeping track of design versions, enabling rollback to previous states, and facilitating team collaboration can help someone in this role a great deal. Also, the course's emphasis on simple folder structures and ease of use aligns with the goals of a version control manager to streamline workflows and keep designs organized and versioned.
Web Designer
A web designer creates the visual appearance and layout of websites. This course can be valuable for a web designer, as it offers knowledge about how to keep designs organized and versioned. Web design projects often involve numerous iterations and collaboration with developers and clients. The focus of this course on maintaining design versions, enabling easy rollbacks, and simplifying folder structures directly addresses typical challenges. Learning how to track changes, share designs effectively, and maintain backups can help a web designer streamline their workflow and ensure the integrity of their work, and also stop keeping dozens of folders and copies of files for your designs and start keeping it simple with this method.
Motion Graphics Designer
A motion graphics designer creates animated visuals for various media. Given the complexity of motion graphics projects, this course can be beneficial for a motion graphics designer, as it provides a workflow from which to keep designs organized and versioned. The course teaches how to maintain backups, track changes, and collaborate with teams effectively. The course's focus on version control and collaboration can help a motion graphics designer manage their projects more efficiently and ensure that everyone is on the same page, allowing one to benefit from the ability to know at each point in time what you did and why you did it.
Design Operations Manager
A design operations manager optimizes design processes and workflows within a company. This course can be quite helpful for a design operations manager, as it teaches a refined workflow to keep designs organized and versioned. The course addresses the common challenges of managing design files, such as maintaining backups, tracking changes, and enabling collaboration. The course's focus on making designs shareable and manageable within a team environment directly supports the design operations manager's goal of improving team efficiency and design quality. Furthermore, the course shows how to easily maintain a backup of your design.
Product Designer
A product designer is involved in the entire lifecycle of a product, from ideation to launch. This course can be helpful for a product designer, as it teaches a streamlined workflow for how to keep designs organized and versioned. The course can help product designers manage design files effectively, facilitate team collaboration, and ensure that all design iterations are tracked and accessible. The course's focus on version control and simplification of folder structures helps product designers to manage projects more efficiently, especially if they wish to let other people collaborate with their designs easily and keeping everything under control.
Digital Asset Manager
A digital asset manager oversees the storage, organization, and accessibility of digital assets, including design files. The course can be quite valuable for a digital asset manager, particularly because it teaches how to maintain a backup of design files. The course teaches a workflow for keeping designs organized and versioned. The course's focus on version control and collaborative design is directly relevant to the responsibilities of a digital asset manager in ensuring the integrity and accessibility of design assets. It also shows a method to control designs as well as share them.
Art Director
An art director manages the visual style and images for various projects. This course can be useful for an art director, teaching them a proven working workflow to keep designs organized and versioned. Art direction often involves managing multiple designers and projects, so the content about maintaining design versions, facilitating collaboration, and simplifying file management is directly applicable. The course's emphasis on version control and team collaboration can help an art director ensure that all projects maintain a consistent visual identity and meet the desired standards, especially by being able to share your designs with your team in a controlled way.
Creative Director
A creative director leads the creative team and oversees the overall creative vision for campaigns and projects. This course may be useful for a creative director, as it teaches how to keep designs organized and versioned. Creative directors often manage large teams of designers and oversee numerous projects simultaneously, so they must be able to keep everything under control. This course's focus on version control and collaboration can help a creative director ensure that all projects align with the overall brand strategy and meet the client's expectations, especially when working on big projects with a lot of other people.
Workflow Automation Specialist
A workflow automation specialist is responsible for streamlining and automating processes, and this course may be useful because the course teaches of a refined workflow to keep designs organized and versioned. By learning how to manage design versions, automate backups, and facilitate team collaboration efficiently, a workflow automation specialist can implement solutions that save time and reduce errors. The course's emphasis on easy to use methods and automation can help a specialist create more effective and sustainable workflows for design teams, as well as learn a way to keep versions of all your designs all in one file.
Project Manager
A project manager oversees the planning, execution, and delivery of projects. This course may be useful by providing insights into managing design files and workflows effectively. The course teaches how to keep designs organized and versioned. By learning how to maintain backups, track changes, and facilitate team collaboration, a project manager can ensure that design projects stay on track and meet deadlines. The course's emphasis on version control and collaboration can help a project manager mitigate risks associated with design revisions and ensure everyone is aligned with a single source of truth, including the ability to recover a particular design at a given point in time.
Marketing Designer
A marketing designer creates visual assets for marketing campaigns. This course can be beneficial for a marketing designer, as it teaches a refined workflow to keep designs organized and versioned. The course's lessons on how to maintain backups, track changes, and facilitate team collaboration are directly applicable to the challenges faced by marketing designers. The course's emphasis on version control and collaboration can help a marketing designer manage their projects more efficiently and ensure that all assets are consistent with the brand's messaging. This is also useful for those who may be working on something small, personal projects or as a freelancer.
Instructional Designer
An instructional designer creates learning materials and experiences. Instructional design may involve creating a variety of visual aids and resources. This course may be useful because it teaches a workflow to keep designs organized and versioned, which is valuable for managing the numerous files and iterations involved in developing instructional content. By learning how to maintain backups, track changes, and collaborate with team members effeectively, an instructional designer can ensure the quality, consistency, and accessibility of their materials, helping them to benefit from the ability to know at each point in time what did you do and why you did it.
Technical Writer
A technical writer creates documentation and guides for technical products. This course may be useful because it teaches a refined workflow to keep designs organized and versioned. Technical writing often involves incorporating visual elements, diagrams, and screenshots, as well as the need to maintain different versions of documents. By learning how to manage design files and collaborate with designers effectively, a technical writer can ensure the accuracy, clarity, and consistency of their documentation. With the help of this course, a technical writer may be able to stop keeping dozens of folders and copies of files for your designs and start keeping it simple with this method.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Design Versioning - Version control for designers.
Provides a designer-friendly introduction to Git, the underlying technology behind many version control systems. It explains the core concepts of Git in a way that is accessible to designers who may not have a technical background. Reading this book will help you understand the 'why' behind the commands used in the course, leading to a deeper understanding and more effective use of version control. It serves as a valuable reference for designers looking to integrate version control into their workflow.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser