The Artima Developer Community
Sponsored Link

Agile Buzz Forum
PervasiveVersioning

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Martin Fowler

Posts: 1573
Nickname: mfowler
Registered: Nov, 2002

Martin Fowler is an author and loud mouth on software development
PervasiveVersioning Posted: Aug 21, 2006 2:28 PM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by Martin Fowler.
Original Post: PervasiveVersioning
Feed Title: Martin Fowler's Bliki
Feed URL: http://martinfowler.com/feed.atom
Feed Description: A cross between a blog and wiki of my partly-formed ideas on software development
Latest Agile Buzz Posts
Latest Agile Buzz Posts by Martin Fowler
Latest Posts From Martin Fowler's Bliki

Advertisement
PervasiveVersioning tools 21 August 2006

Recently Apple announced the Time Machine, which is the ability to go back in time and see all the alterations to your files, including finding deleted files. For some of us intense geeks, this is not a new feature. Like others, I put my entire working directory under version control, originally CVS now Subversion, and have thus had the ability to easily look at all the changes to everything I work on. It's such a useful feature that I've wondered before about what it would be like to have MoreVersionControl, and perhaps Time Machine is a step in that direction.

Time Machine is seen as an automated backup system, so it doesn't seem to support the notion of thoughtful commits that a versioning system has. I think this is the best way to go, at least initially, so that people get used to the idea of this sort of system. The time-based browser looks interesting, versioning systems need some rethinking of user-interface - and who better than Apple to do this?

I think the more important step is that making this capability more widely available will give a kick to application developers. In MoreVersionControl I said that not enough applications know how to diff and merge. Perhaps Time Machine will start getting people to think about that and start building these capabilities into applications, this would make versioning much more handy.

Versioning is handy on a single desktop, but as anyone who has used it knows, the real benefit is in collaboration. Software projects see an enormous benefit from using a version control system as a collaboration tool. Other efforts can as well - presentations, white papers, excel models can all benefit for versioned collaboration tools. (Again the lack of intelligent diff and merge is a big barrier to this.) Even lonely me benefits hugely with my MultipleDesktops.

So my hope that is that Time Machine will spur development of applications that are aware of versioning and can take advantage of it, which will in turn shift to more effective collaboration. But in any case, I'd strongly urge you to try doing it now. Subversion is free and easy to set up, and even though applications don't diff and merge well there are worthwhile benefits in collaborating with others using a shared versioned repository. It's much better than keeping track of emailed documents or using an unversioned shared drive.


Read: PervasiveVersioning

Topic: I like Google Calendar Previous Topic   Next Topic Topic: Premium Service? Nahhh...

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use