Linux

Dissecting part of a subversion repo to git

Well, that was pretty easy to figure out. As per my last post, I was going to try to break out the AIDE+gpg part of the Annvix tools subversion repo to be it's own git repo. It was scary simple.

First, the location of AIDE+gpg in the subversion repo was "tools/AIDE+gpg" and it had one sub-directory, "trunk". I never did end up using tags or branches or anything there. So the entire ...

Read More

macOS

Enterprise Subversion gets a boost with Cornerstone 2

Last week's mac techmail was Enterprise Subversion gets a boost with Cornerstone 2 which looks at my favourite GUI subversion client on the Mac: Cornerstone. The new version has gotten a seriously sweet overhaul with a lot of really nice new features and tweaks. Cornerstone is, in my opinion, top of it's class and there are no other GUI subversion clients that come close (that I've tried). I still use the ...

Read More

Linux

Work on remote Subversion repositories locally with Git

This week's techmail is Work on remote Subversion repositories locally with Git which talks about using Git locally to interface with a remote (or local, even) subversion repository. Involved in a project that uses Subversion as their version control system, but prefer to use Git? No problem. The svn-git plugin can make it seamless to work with a Subversion repository while you use Git locally. It works really slick, and ...

Read More

macOS

Using Cornerstone to handle Subversion on the Mac

This week's mac techmail is Using Cornerstone to handle Subversion on the Mac. Subversion is my favourite VCS; I moved to it from CVS years ago. Git is still pretty new to me and one day I may invest more time into using it more fully, but subversion still has my heart, so to speak. So this tip is about a commercial svn GUI client for OS X: Cornerstone. As ...

Read More

Linux

Manage dotfile configuration with subversion

Last week's Techmail was Manage dotfile configuration with subversion which goes into use subversion to manage all those pesky little .foo files in $HOME. It uses a combination of subversion and make to handle it and works quite well, although the Makefile could probably be tweaked to be less annoying. I don't have the make-foo to do that (and this works), but if anyone has suggestions on how to simplify/compress it, I'd ...

Read More

Linux

Converting Subversion repositories to Git

This week's TechMail is Converting Subversion repositories to Git. This is a small primer on how to migrate from using Subversion for version control to using Git instead. I'm still quite a big fan of subversion, but git is pretty cool too... I can definitely see the appeal of git for larger projects or projects with lots of contributors. Anyways, if you've thought about using git but are currently using subversion, ...

Read More

Linux

Zsh tab completion with subversion 1.5

This has ticked me off for a bit, and I finally decided to find out why. Tab completion in zsh was returning the following every time I tried to use it, after upgrading to subversion 1.5:

_arguments:comparguments:303: invalid argument: ARG

Looks like the reason is that the subversion developers changed "arg" to "ARG". So when I googled I found this helpful post:

ZSH Tab Completion Fix for Subversion 1.5 which basically points to this Read More


Linux

Subversion 1.5.x upgrade oddities

Found some weirdness with subversion 1.5 today. I had previously upgraded to 1.5.1 when it came out (from 1.4.x) and found I couldn't commit to svn+ssh urls. 1.5.2 fixes that, but has a naughty habbit of upgrading the repository format behind your back. So, if you have a working copy you checked out with 1.4.x and then do anything in that working copy it upgrades it to the new format for 1.5.x. ...

Read More

Linux

Tips on Subversion

These are older tips I wrote for TechRepublic but I found myself needing to look them up before and realized they weren't linked on my blog. Of course, with over 200 articles written for TechRepublic over the last 7-8 years, that's not surprising. =)

Anyways, Automate configuration backups with subversion is a quick way to use subversion to track configuration file changes. It can be retro-fitted to work with anything really, but ...

Read More