Filed under: Multimedia, Software, Productivity
Timeline: no-regret version control for Photoshop

If you work in Photoshop, you've probably had designs which branched off from the original look, based on your own ideas or client feedback. This has, more than likely, resulted in multiple files with names like mockup1.psd, mockup1b.psd, mockup2.psd, etc. The solution would be what coders know as Version Control, something which allows you to "commit" any version of your project to a repository, letting you jump around from version to version, making changes without worrying about losing one of those branches you went off on as an experiment. Version control systems like Subversion and Git can do this for you, but there's a learning curve and a certain amount of geekery required to make it work smoothly.
Timeline from PixelNovel aims to take the "geek" requirements out of using version control in Photoshop. Timeline goes beyond other options and uses a Subversion repository to store any revision of your progress while working on a Photoshop file. If you don't know what Subversion is, that's ok. Timeline simply shows you a row of previews of versions you've chosen to save, and you can jump back in time with a couple of clicks. Make a change, commit it, jump to a different version ... all in a slick, minimal toolbar. You can add comments (a commit message for those already svn-savvy) to each revision, which is handy whether you're working alone or collaborating.
Timeline offers two ways of handling the repositories necessary for it to function. The least geeky option is to use their hosted Subversion service, which provides easy-to-use collaboration options, a web interface and automatic backup. It's available at a subscription fee, but signing up includes a copy of the plugin for free. Alternatively, you can host your own Subversion repository, which isn't terribly difficult. This avoids both the hosting fee and (if you create a local repository on your own computer) the need to download your revisions from a host.
I spoke with the developers of Timeline about the potential for a Git version, and it's something they're looking into. For now, though, the Subversion plan is working quite well. If you frequently find yourself with a folder full of poorly-titled versions of a project, and flipping between them is getting to be a pain, it's definitely something to consider. The plugin itself will cost you $60US and -- if you choose the hosted route -- an account runs $5US for 5GB of storage, or $20US for 25GB. TUAW readers can take advantage of a special offer, and get 20% off of either: use coupon tuaw1 for a standalone license, and tuaw2 for a 20% discount on a hosted option.
[Side note: For the Git-inclined, I've found that the previews in GitX combined with a few shell scripts can provide a decent (but less integrated and robust) versioning system for Photoshop and other graphics applications.]

![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 1)
Ilias said 12:42PM on 10-28-2009
This should be a standard feature in CS5 if you ask me.
Reply
elasticthreads said 1:58PM on 10-28-2009
I just keep files I'm actively working on in my Dropbox, which has a kind of version control built in. Not as robust as timeline, but super easy to use and, up to 2GB, free.
Reply
chuck said 1:47PM on 10-28-2009
I don't use it, but isn't this the purpose of Adobe Version Cue?
Reply
Anatoly Paraev said 3:15PM on 10-28-2009
Yes, it's true - VersionCue is the Adobe's vision of version control, but it has a number of problems, most importantly it's quite hard to use. We tried to make a version control system for creative minds based on a de-facto standard back-end (SVN) and keep it as simple and intuitive as possible.
The fact that it's based on SVN also means that many teams that already use Subversion for source code can start using it for graphics without any set-ups.
Jesse Guerrero said 3:40PM on 10-28-2009
Version Cue is abismal. I used the software for about 6 months at myedu.com. On daily basses it would fail to connect to the server. It was unacceptably slow and worst of all it would take about 2 hours to get it up and running after a problem. Adobe offers little to no support on the software and i would recommend using SVN or GIT instead of Version Cue.
We are currently using GIT and it may be "geeky" but it works as excepted. If timeline is anything like GIT with a GUI then i am all in.
Look forward to trying this out.
elasticthreads said 2:08PM on 10-28-2009
i don't know. For some reason version cue has always annoyed me and I avoid it. I think its actually more for collaborative work than backups and versioning.
Dropbox is not focused on anything but providing a backup/sync service tjhat is really well integrated into the Finder. It's just a folder in your home folder. Anything in your dropbox folder gets automatically synced to the dropbox cloud. any changes you make to file get synced, and you can reverse changes.
You can have the same dropbox acct on as many computers as you like, so anything in that folder immediate populates across all of them.
Reply
Brett Terpstra said 2:28PM on 10-28-2009
I'm an avid Dropbox user, but that's not what version control is about. This is about the ability to have multiple revisions going in different directions, in one file. You can jump in parallel between two different artistic directions, and can, essentially, bookmark any point in your progress. Version Cue doesn't do this (not well, anyway), and Dropbox is only holding a linear revision history with no comments, no previews, etc.
While Timeline may not be the ultimate answer for everybody, the idea of bringing version control—which has always been the domain of coders—into a creative environment holds many possibilities. I work both sides, design and code, and I've been doing similar things with Git for a while. The previews and Photoshop integration of Timeline definitely beat out my hackneyed system, though.
iomatic said 3:27PM on 10-28-2009
I've never had problems with "Save A Copy…" and "Save As…" for well over a decade.
Hammer for a tweezer job, if you ask me. :)
Reply
iamsoclever said 3:36PM on 10-28-2009
Check out Gridiron Flow - it kicks @ss
Reply
melorama said 3:32PM on 10-28-2009
This looks promising, but I still think nothing comes close to Gridiron Software's Flow for this kind of thing. It not only has unparalleled version control, but it also works across the entire Adobe Creative Suite apps, as well as many other non-Adobe apps.
It also tracks copy/pasting between apps, as well as file dependencies (if, for example, you delete/rename a file that is used in both a Final Cut project, as well as an After Effects project, it will warn you that these projectfiles depend on this file)
And what makes Flow superior to any SVN-type solution is that its 100% transparent to the user. You don't have to check out or commit files. You just work as you normally would if you didn't have a versioning system, which makes it especially designer friendly.
It's more expensive than Timeline, but if you need serious version control across many apps i your workflow, it's REALLY cheap.
http://www.gridironsoftware.com/products/guidedtour.html
Reply
Anatoly Paraev said 4:40PM on 10-28-2009
GridIron Flow is certainly very powerful, but it solves a different problem - it's a workflow optimiser for an individual user, not a version control system.
It only keeps the most recent version of your files, therefore you cannot rely on it as a backup. It also doesn't solve a problem of collaborative access to files, so it's not very helpful for teams of designers/developers.
rs said 5:59AM on 10-30-2009
You can get free subversion hosting at http://xp-dev.com
Reply
angietaylor said 12:22PM on 11-01-2009
Hi there,
Actually, I'm sorry to disagree but Flow does keep more than one version of your file, in fact it can keep EVERY version of your file if you wish, every time you save.
It also DOES work with workgroups and is not limited to a single desktop. Your team can share maps across networks and access files, versions, time tracking data and other vital project information from the shared maps. In fact, it sounds like exactly what's needed in this situation.
Please check out our training movies for more information;
http://www.gridironsoftware.com/products/flow/flow_tutorials.html
cheers,
Angie Taylor - Creative Director, GridIron Software
Reply
wwwguru said 7:02AM on 11-02-2009
Wow! This looks awesome! Would be fantastic to have Timeline for Git too.
Reply