Archive for the 'source-control' Category

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 […]

synsync: another way to remotely backup / svnadmin dump an SVN repository

Friday, June 8th, 2007

Last month, I described an approach using SVK to remotely clone and then “svnadmin dump” an SVN repository. It turns out that there is an easier way “in the box” in SVN 1.4: the svnsync tool. Bob Ippolito describes how to do it, here are the minimal steps:
$ MYREPO=/home/me/someplace    (do not use ~username, use /home/username)
$ […]

Linus Torvalds explains distributed source control

Thursday, May 17th, 2007

On several occasions over the last year, I’ve pointed out that distributed source control tools are dramatically better than centralized tools. It’s quite hard for me to explain why. This is probably because of sloppy and incomplete thinking on my part, but it doesn’t help that most of the audiences / people I’ve said this […]

Use SVK to remotely “svnadmin dump” an SVN repository

Wednesday, May 16th, 2007

One of the nice things about SVN is how easy it is to carry the complete SVN history from one server to another: “svnadmin dump” produces a single (large) dump file with the complete history, then “svnadmin load” to recreate it on the new machine. However, for a handful of our projects we have an […]

Faster TortoiseSVN

Sunday, March 11th, 2007

I’ve used SVN and the TortoiseSVN client for most projects recently. The combination works well (and contrary to my initial expectation, I’ve found a shell-integrated source control tool quite usable), but sometimes causes annoying slowdowns in Windows Explorer.  But with the help of a post in this anonymous “Professional Blog”, a few minutes of configuration […]