From the category archives:

Version Control Systems

Distributed Agile Webinar Feb 16

February 9, 2010

Mail from Steve Berczuk:
I’ll be participating in a Webinar hosted by WanDisco on Feb 16:
Free Webinar: Make Subversion Agile in a Distributed Development Environment
http://www.wandisco.com/webinar/svn_agile
I’ll be speaking for the first half about agile and SCM, and a bit
about the challenges of distributed development, and someone from
WanDiso will be speaking the second half about tooling to make
subversion [...]

Read the full article →

Versioning Derivative Artifacts

January 15, 2010
terracotta warriors

Versioning the wrong things is an antipattern of software configuration management. A couple of years ago I wrote a blog post about the evil of using a version control as a filesystem, in response to a team member checking in ~250mb of binary crap into our fragile little Perforce server.
Claudio Bezerra commented, and asked:
I saw [...]

Read the full article →

Branching: do it like this and nobody gets hurt

September 10, 2008

It’s a very simple pattern. Make a Continuous Integration build for the trunk and the release branches. Most projects don’t need anything more clever than this.

Read the full article →

Your version control system is not a file system

August 22, 2008

If you find yourself needing to check binary files into your Version Control System, something isn’t right. Your VCS is optimised for tracking changes to source files. When you have multiple revisions of a source file, the VCS has stored the original file and the changes between revisions. This is good.
When you [...]

Read the full article →

Subversion 1.5 has been released

June 19, 2008

With shiny new features. The nicest feature for me is Merge Tracking, which means you don’t have to manually keep track of what’s been merged from your release branches to your trunk.
Link (via announce@subversion.tigris.org)

Read the full article →

Git – coming to a Windows computer near you?

May 7, 2008

Mono founder Miguel de Icaza just twittered about a Google Summer of Code project called Git# – implemented in C#, with no platform dependencies. Git is a powerful Distributed Version Control system that came from Linus Torvalds. While you can convince it to run on Windows, it has dependencies on the Unix toolchain. [...]

Read the full article →

How to find out what files aren’t added in your Perforce client

April 28, 2008

(image taken from jparise’s photstream)

I’ve first used Perforce in 2002. At the time we were using another product. Perforce was about 10 times as fast and 10 times less likely to make me want to storm into the comms room, rip the source code server out the rack and drop it off the [...]

Read the full article →