Skip to Content

Free TUAW iPhone app -- try it now!
AOL Tech

subversion posts

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.]

Filed under: Software, Developer, Deals

Changes moves to 1.5, adds new features, gives TUAW readers a discount


Changes.app, the ultimate Mac application used to track changes in folders and text files, was recently updated to version 1.5. This new version easily integrates with Coda, Espresso, BBEdit, TextWrangler, and TextMate. When you launch Changes, you will be able to install plug-ins directly into those application right from the Changes menu item.

There is a new HUD (Heads Up Display) that allows you to view changes from within the supported applications. Changes can also interface with Subversion, CVS, Perforce, Mercurial, Git, Bazaar, and Darcs for versioning control. With this new version, there is also built-in AppleScript support.

Even if you're not a developer, or don't use the applications or versioning control systems that are mentioned, you can still find Changes to be useful. Anyone, not just developers, may find it useful to be able to look for differences between two support files or folders.

You can download a 15-day free trial of Changes from their website. Single-user licenses are $49.95 each.

Special Promo Code
If you are planning on purchasing Changes, you can use our special promo code to get $10 (US) off the purchase of any license type. Just type in TUAWCHANGES15 at checkout. This special offer is good through April 15th, 2009.

Filed under: Software, Developer

Versions out of beta

Since getting schooled in the comments on my last mention of Versions (a favorite of Robert's), I've reacquainted myself with Subversion ... and come to really enjoy using this polished and highly usable SVN client. Git may have its benefits, but for a lot of what I do (especially solo web design), Subversion (and Versions) make a lot of sense. Versions is, as of yesterday, officially out of beta and available for purchase. I even received a 10% discount for being in on the beta test.

Versions 1.0.1 is already out, which fixes the registration issues that some of us ran into. The initial 1.0 release included a lot of additional functionality, and Versions has become an amazing tool for handling all manner of Subversion-related revision control. Top on the list of new features, and of pretty major importance (at least to me), is the addition of an "Ignore [file/folder name]" option to the context menu. The full release notes are available at the Versions site, where you'll also find the download for the free demo. Versions is retailing at €39.00 (about $49USD), and users on the email notification list should have received a 10% discount coupon number.

Thanks to everyone who sent this in!

Filed under: Software, Internet Tools

Coda updated to 1.5.1

Lost in the din of yesterday's Apple announcements, Panic has updated Coda, its all-in-one website editing tool, to 1.5.1.

The update largely fixes possible crashes, issues with source control, and squashes several bugs. CFML syntax coloring has been improved, and the release notes promise more syntax coloring improvements to come.

Coda 1.5, released on August 26, added Subversion source control, multi-file find and replace, custom books, and a host of other additions and improvements.

Coda 1.5.1 is available by selecting Check for Updates... from the Coda menu, or via their website.

Thanks, Gordon!

Filed under: Software, Internet Tools

Panic releases Coda 1.5

Panic has released Coda 1.5, a free update to my favorite all-in-one web development application.

Coda 1.5 adds several major new features, including find-and-replace across multiple files and a fully-integrated Subversion client.

Also included in the update is a user-customizable bookshelf, which allows you to specify any given website as a "book." You can also enter a sample search URL with a wildcard character, and command-click on terms to look for them in the book you created. Syntax highlighting has also been improved, as well as performance running under Leopard. Full release notes are available, too.

The update is free for all registered Coda users, and $99 for new users. Discounts are available for registered Transmit owners, too.

Filed under: Software, Developer

Cornerstone passes Versions on the way to yesterday's finish line

Cornerstone made a dashing premier as a full release recently, outpacing the much-anticipated Versions in its development cycle and leaving many of us wondering: why couldn't we have had such polished Subversion clients back when Subversion really mattered? With friendlier and more flexible version control systems like Mercurial and (my recent favorite) Git taking center stage, it just seems odd that two applications devoted to last year's RCS are vying for the spotlight.

After a 10 minute tryout, I have to say that Versions, though still in beta, was more intuitive in general. I really, really like the timeline feature in Cornerstone, though, which allows you to Command-click any two points on the timeline and see a diff with the built-in viewer. For basic Subversion-related tasks (and probably more advanced tasks that I didn't delve into yet), both clients are far ahead of what currently exists, both in usability and aesthetics.

For those who still have a strong interest in Subversion, and who haven't already sworn allegiance to Versions at some point in the year (plus) we've been waiting for it, Cornerstone just crowded the playing field. You can read more on Cornerstone at the Zennaware website.

Addendum: As noted in the comments, my impression that Subversion is being relegated to obscurity (and the bias which that impression created in this article) is entirely without basis. I concede and would like to say that, given the stats, it's great to see some clients with real polish coming out.

Filed under: Software, Internet Tools, Beta Beat, Developer

Versions goes beta



Almost a year ago, we wrote about Versions, a program designed to bring an intuitive and attractive interface to the Subversion version control system. Now, Made by Sofa has finally released the first beta.

Although Versions isn't the only game in town for accessing Subversion repositories through methods other than the command line, it is certainly the best looking, and at least in the few minutes I've spent with it, the most Mac-like. The application is beautiful and the interface is very easy to use and understand.


Continue readingVersions goes beta

Filed under: How-tos, Odds and ends

Version control for writers

Rachel Greenham has written a very good tutorial called 'Subversion for Writers.' If you aren't a coder, you probably aren't familiar with the popular version control system, Subversion. It allows you to work collaboratively with folks on the same files (in most cases code) without fear of overwriting the work of others. Subversion tracks all the changes made to those files, and who did them, and allows you to rollback changes or branch off into different directions with having to worry about mucking up the entire project.

Rachel, being a geeky writer, immediately saw the potential of using Subversion for writers. Her tutorial walks you through what Subversion is, how to install it on your Mac (if you're running Leopard it is already installed), some apps you can use to make interacting with Subversion easier, and how to track your changes. To be clear, this method is not for everyone. If you aren't comfortable with the Terminal you should steer clear of this, and if you don't revise the same document over and over again you'll have no need for it. That being said, it is a very clever idea.

[via the Hog Bay Software Forums]

Filed under: Software, Beta Beat, Developer

Beta Beat: Simple sync with Changes

Changes BetaThis one is ostensibly for developers, but if you ever rock a revision control system or get excited about a little late-night diff-and-merge for whatever reason, your life may have just gotten easier. Changes is an app designed to simplify project synchronization and differencing for groups or individuals working locally or remotely. It provides a GUI and an impressive list of features for an initial release, including MacFuse support, Subversion and other SCM integration, a TextMate bundle and a command line utility.

Yes, it bears a resemblance to FileMerge, but Changes offers features and options well beyond Apple's aging utility. Because it uses existing systems (chdiff) and provides a plugin SDK, it's both easy to implement and extensible. The command line utility and F-Script support provide additional options for incorporating Changes into your existing workflow. I appreciated the familiar interface and was impressed by how simple it was to integrate Changes into my existing TextMate/Subversion workflow with a few keystrokes.

Changes, which is a Leopard-only release, is currently in beta and is available for immediate download. As of today, the download requires registering for a beta key but the developer has let us know that an upcoming build will switch to a simple time-locked beta. If you dig the software you can get a pre-release discount on a full license, receiving $10 off the $39.95 release price, but the offer is only good until the end of the beta period. And, less importantly, I made it through the whole post without a Bowie reference. Phew.


Update: The new build mentioned above has been released and no longer requires registering for a beta key. An email address is still required for download, but it's less hassle now.

Filed under: Software, Developer

SCPlugin: Subversion client plugin for the Finder


Most developers these days use a version control system to keep track of changes in their code, and Subversion is probably the most popular. While there are some slick Mac clients available, some folks have wanted a solution that integrates with the Finder like the Windows client TortoiseSVN integrates with the Windows shell and the SCPlugin brings exactly that. While they still have some features on the wish list (e.g. repository browsing), the developers think the newly released version 0.7 is "ready to be your one-and-only Subversion interface." It offers contextual menu control for common operations as well as icon badging to help you see file status visually.

SCPlugin is open source and a free download from Tigris.org

[via MacUser]

Update: I hear ya. I didn't realize at first that Versions is a no show so far. So all the more reason to check out SCPlugin!

Filed under: Software, Developer

Versions: a delicious Subversion client

Source code versioning isn't something that usually gets attention here on TUAW. Subversion, the versioning tool of choice, is largely accessed via the command line to check in and out source, however, the people behind Made by Sofa decided that Subversion needed a nice looking client, so they built one. Versions is just entering a private beta, so be sure to sign up if you are interested in seeing what all the fuss is about. Their website is a little light on the details at the moment, but they promise that you will be able to doing everything that you could do via the command line with Versions, and enjoy a nice GUI to boot.

What's not to like?

Thanks, Andreas Creten.

Filed under: Software

BuildFactory - automation for developers

I'm no developer, but I can call a good dev tool when I see one. BuildFactory from Bleep Software sounds like 'Automator for developers', with features like automated builds, building refreshed sources from Subversion, using your own external editor for errors and warnings, and building multiple projects with one click. A healthy dose of other features are offered in this handy tool, so why not check them out for yourself or watch some tutorials to see BuildFactory in action. The author has even posted a poll on the main product page to find out what features developers would most like to see added. At least you can't say BuildFactory's dev doesn't care about feedback.

A demo of BuildFactory is available, while single licenses sell for $35, with a 5-pack for $150.

Filed under: Software, How-tos

Subversion screencast

Mike Zornek, fellow Mac geek and Philadelphian, has created a very good screencast that covers installing, and using, Subversion on OS X.

What's Subversion?

A versioning system that allows a large group of people to work on the same files without worrying about overwriting each other's work. It is very useful in development shops were more than one set of hands touches code.

Take a look at the screencast (it is about 15 minutes long) and get a good intro into both Subversion and versioning in general.

Tip of the Day

F11 moves all your windows off the screen so you can quickly glance at your desktop. F10 shows you every open window in an application. F9 shows every open window for every application that isn't hidden or in the dock.


Follow us on Twitter!
 TUAW [Cafepress]

Featured Galleries

DNC Macs
Macworld 2008 Keynote
Macworld 2008 Build-up
Google Earth for iPhone
Podcaster
Storyist 2.0
AT&T Navigator Road Test
Bento for iPhone 1.0
Scrabble for iPhone
Tom Bihn Checkpoint Flyer Briefcase
Apple Vanity Plates
Apple booth Macworld 07
WorldVoice Radio
Quickoffice for iPhone 1.1.1
Daylite 3.9 Review
DiscPainter
Mariner Calc for iPhone
2009CupertinoBus
Crash Bandicoot Nitro Kart 3D
MLB.com At Bat 2009
Macworld Expo 2007 show floor

 

More Apple Analysis

AOL Radio TUAW on Stitcher