Basically, I had ended up with an svn client 1.4 on my system (ubuntu 8.04) whereas subclipse used a somehow bundled latest version 1.5. So everything went fine, as long as I did my svn work from within eclipse. Until one day (today) I had to do an
svn upfrom the shell (we use maven modules and this time I had to update from the parent pom location). Then I got this message
This client is too old to work with working copy '.';This was baffling, as
please get a newer Subversion client.
apt-get install subversiontold me that I had the latest package installed. After some googling, it turned out that svn 1.5 upgrades your working (local) files in a way that it's incompatible with svn client 1.4. To cut it short, I decided to upgrade my svn client.
Here are the steps to follow:
- At the moment, subversion 1.5 deb package is still considered experimental, so you'll need to add a line to your
/etc/apt/sources.list
like this:deb http://ftp.it.debian.org/debian experimental main
(You can choose a different mirror here http://packages.debian.org/experimental/i386/subversion/download) - Then do
apt-get update
to update your deb repositories - Finally
apt-get install subversion
to update your svn client to version 1.5. I gladly ignored the warnings about some non authenticable packages (those coming from the experimental repository).
Now everything is working fine.