I’ve set up Subversion on my Powerbook using the package provided by Martin Ott. One thing Martin’s packages don’t appear to include (I may have missed them somehow) is the Apache modules for Subversion, so connection to your local repository via
http://, which is the most common method, is a no-go. I’ve always used
http://, so I’ve never encountered the following issue in the past.
Essentially, this leaves you with either the
svn:// protocols to play with. I’m using Eclipse as my IDE, and the Subclipse plugin to talk with the repository. As Subclipse apparently doesn’t play nice with
file://, producing errors and failing to connect, you’re left with
svn:// as your only option. That said, it’s a perfectly viable option.
I’ve put myself through a couple of nights of pain as I’ve tried to figure out why, when I start the Subversion server using
svnserve -d -r /usr/local/svn/blog I could check out, but couldn’t commit. Eclipse was particularly unhelpful in producing virtually no error messages.
Here’s where the lesson in RTFM begins…