Love this site? Hate it? Leave us some comments.
*/
*/

Inside PH: Now we're using Subversion

Theme Graphic
Theme Graphic

$jonathan.ramble(topic => 'work' & 'play');

My random-ish ramblings about my work at Programmer's Heaven and on the Parrot project, my crazy conference schedule and whatever else I feel like posting.

Subscribe

Author

I wrote my first computer program when I was 8 years old, and I haven't bothered to stop since! I graduated from the University Of Cambridge, England, in June 2006 having read Computer Science at Emmanuel College. Currently I'm doing consultancy work, a lot of it for this very site. I'm into a whole range of music, including metal, trance, old skool, and industrial. I'm a Christian with an involvement in youth and children's work at my local church.

Archive

Tags

Posted on Monday, November 12, 2007 at 5:04 AM

Inside PH: Now we're using Subversion

I'm now working as lead developer at Programmer's Heaven. Every so often, I'll be bringing you a little look inside, sharing some of the tools and techniques that we use to build and run the site.

Last week I completed migrating the Programmer's Heaven source tree to the Subversion version control system. Before I arrived, we were using a commercial offering, which I won't name here. I tried to give it plenty of chances to work well, and was patient when I heard a new version was coming out. However, the new version introduced new problems more than resolving the old ones, and I could never track down a pattern to the most serious issue, which led to broken builds a couple of times. It was frustrating knowing there were better tools out there; I had worked with Subversion on numerous projects before and knew that it was simple and Just Worked most of the time. It has its quirks, but nothing as close to annoying as what we were using.

Anyway, after months of suggesting we change to another version control system, they decided to make me lead developer, which basically meant that the migration was my problem if it went horribly wrong. Thankfully, after plenty of groundwork in the weeks leading up to it, I had the actual migration itself done and got our automated build scripts fixed up in the space of a day. I also took the opportunity for some re-organization of the repository so there's less top-level folders now - we'd spawned quite a few.

A good version control system is essential if you have multiple developers working on the same code base (and multiple means two and up - Tore and I could never have coped with us both hacking on the site without some form of version control over the last year). It's also useful when there's just one person involved too, especially if you are working on it over multiple computers. Being able to review any change that you did in the past or roll back to an earlier version of the code can get you out of all kinds of tricky situations. I speak from experience.

Anyway, that's your first peak at one of the things we're using here. I'll be brining you some more over the coming weeks and months. Questions welcome.

0 comments on "Inside PH: Now we're using Subversion"
No comments posted yet.

Leave A Comment
Subject:


Comment:
   Bold Italic Underline          Code Link Image Horizontal Rule


Because you do not have or are not logged in to your Programmer's Heaven account, please enter your name.

Name:


To help prevent comment SPAM, please enter the magic code '203' in the box:




Posting Rules
Please follow these rules when posting comments on blog posts.
  • Do not post anything that is racist, hate speech or of a sexual or adult nature.
  • Do not post or link to anything that infringes copyrighted laws.
  • Posting about security or legal topics is fine so long as you are not glorifying or encouraging people to perform illegal activities.
  • Both the author of this blog and the Programmer's Heaven administrators may delete any inappropriate comments without notice at their own discretion.

corner
© 1996-2008 CommunityHeaven LLC. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
North American business development: Nicolai Wadstrom. Publisher: Lars Hagelin.
Resource Listings