Archive for the 'source-control' Category

Getting Started with Git and GitHub on Windows

Wednesday, April 30th, 2008

I’ve been attracted to, and trying out, various distributed source control tools for the last two years, and have come to the conclusion that the most likely “winner” is Git. Git does a great many things right, good progress is being made in the few areas it is weak, and it has rapidly growing popularity. […]

Git on Windows, it actually works now

Saturday, March 22nd, 2008

I’ve been trying out various distributed source control tools, and used several of them for various very small projects. I’ve most mostly settled on git as the one I prefer, but I haven’t yet published any code with it. Also, I’ve been frustrated that git support for Windows has been very weak.
Msysgit appears to have […]

Distributed Version Control for the Other 80%

Tuesday, October 16th, 2007

Ben Collins-Sussman, one of the key developers behind Subversion, argues in Version Control and the 80% that distributed version control will remain a niche interest, and will not move in to the mainstream (as his favorite tool certainly has). He has a number of good reasons to back up this thesis.
I think he’s wrong. The […]

A Brief Introduction to Distributed Version Control

Thursday, October 11th, 2007

Last night at SLUUG, I have a talk on distributed source control tools. It was quite introductory, but the notes (below) may still be helpful. These notes were on a handout at the talk, as usual I didn’t use slides.
Unfortunately I didn’t get an audio recording of this talk, so no transcript either.
About 30 people […]

Upcoming talk: Intro to Distributed Source Control

Monday, October 1st, 2007

Where: SLUUG (though my talk is not listed on the site yet)
When: October 10th, meeting starts at 6:30 PM
I’ll introduce distributed source control tools:

A short tour of the basic use of git, bzr, and hg (Mercurial)
Thoughts on why you’d want to use a distributed source control tool at all, vs. a centralized system like SVN […]

svnmerge, a tool to manage SVN merges

Wednesday, June 27th, 2007

We use SVN on a project with a lot of small branches, i.e. a branch for almost every non-trivial feature. This is not a particularly pleasant want to use SVN, but it meets another important need for our project: code review on the way in to the trunk (as a “gate”), rather than code review […]