Zdot Podcast: Version Control Attributes

Listen now with the Flash player.

Download Version Control Attributes.

This week is focused on version control.

Show Notes

Today’s show covered a few basic attributes important to using version control successfully with Java. The principles covered in Software Configuration Management Patterns are excellent. The two books from the Pragmatic Programmer Bookshelf, on Subversion and CVS, are excellent references to the tools that tightly weave excellent principles into the book. There’s also great free book for Subversion – it’s mainly a tool reference, but excellent.

2 Responses to “Zdot Podcast: Version Control Attributes”

  1. Bill Kress says:

    I hope it’s not to late to ask questions here–I’m just catching up on some of your old podcasts.

    I like your show, by the way, seriously considering going out and buying a shuffle so my group can listen.

    I had a couple questions about your use of version control and Subversion.

    You didn’t mention a few things I consider pretty critical.

    How does subversion handle multiple change packages? If you are modifying 3 files to fix one bug, and 3 to fix another, how to you check them in as separate groups of 3 (so that you can pull out one batch without the other if necessary)

    This also brings up the question: Can you associate change packages with a bug in a bug tracking system? Is it manual (you type the bug # into the comment) or automated?

    Another more general question/issue. When you use optimistic locking, how do you check in a batch of files across multiple directories without checking in all the files in those directories?

    I usually use pessimistic locking so it’s not an issue–you associate a file with a change package when you check it out, when you check in the change package, only the associated files are checked in.

    I suppose you could select files at check-in manually, but then you would occasionally miss a file or two.

    Thanks for the show,

    Bill

  2. [...] Version Control Attributes [...]