R – Multiple Subversion clients and TortoiseSVN

svntortoisesvn

I installed Subversion 1.5.x and then TortoiseSVN 1.6.x.

All was fine using the 1.5.x command line utility exclusively. After becoming comfortable with svn for awhile, I then used the TortoiseSVN client to make a commit, which worked, but the command line client now gives me a client too old, get a newer client error on all commands.

1 – Did I corrupt my working copy? I don't think so, as TortoiseSVN works fine.

2 – I think I just have to download the 1.6.x command line client and use this if I want to use command line svn at the same time as TortoiseSVN. According to the TSVN FAQ, clients can install "on top" of one another, whatever that means.

If this is so, how do I bypass the old command line client?

I assume I just run the newer svn.exe either by running it directly or altering the environment path or the install package will put the newer svn directory at the end of the path.

Thanks in advance.

Best Answer

The format of the working copy changed with subversion 1.6. When you used TortoiseSVN 1.6, your working copy was automatically updated to that new format, and can now no longer be read by older subversion clients (such as your 1.5 binaries).

Simply replace your subversion 1.5 client binaries with the current version 1.6.2 and everything should work again.