The State of Version Control for Hardware at Upverter

At Upverter, we have now released our first rendition of version control. We will be making additions and improvements constantly, here is what it looks like right now, and what is being cooked up in the lab as I type.

The Current State

You can find this on upverter.com right now. I think we are calling this version 0.00001 (or something like that). Take a look through one of the design histories, it is fun to see how the designs changed over time, I like looking at the Sleep N’ Tweet. Here are the features that you can look at.

Design History (snapshots)

You might notice on your projects page, there is now a set of bars above the schematic (see screen shot below). Each of those bars represent a snapshot of the design at a specific time. By clicking on one of the vertical bars, you will load that snapshot.

See the BOM at a Given Snapshot

As the design changes, so does the bill of materials. When you load a snapshot, the BOM represents that snapshot. This way, you can see how the BOM changes over time, or order a BOM for a specific snapshot.

Fork a Snapshot

There are a lot of reasons that you might want to fork a design. Now you can fork a design at any of its snapshots. All you need to do is load up the snapshot, and press the fork button. Away you go, start making changes to your new design.

Where We are Headed Next

We know that this is just the beginning, and there are a lot of ways that design history can go. We are looking for a lot of feedback and input on what is important to our users, so you should let us know what you think and what you need to make it better. In the coming weeks, this is what you should look for in design history at Upverter.

Better Snapshotting

Right now we are pretty much taking every save and turning that into a snapshot, but we would like to make that better. So, we are going to make a snapshotting engine to make better decisions on when to have snapshots. This will also make the design time line more useful and diverse.

Roll Back To A Snapshot

If you are an administrator of the design, you will be able to roll back a design to a given snapshot and work from there. We all make mistakes, or want to try something out that does not work out, now you can just roll back, like nothing ever happened. We are always looking for suggestions on how we can make our tool or community better. If you have any ideas, suggestions, or comments, please let us know.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s