I have recently been doing some testing with Subversion 1.4 and I have run into a few little gotchas which I though would be worth sharing.
When you update your working copy with the 1.4 client, you won’t be able to use a previous version of the Svn client on that working copy. If you do, you’ll get
svn: This client is too old to work with working copy ‘.’; please get a newer Subversion client
That will also stop IntelliJ from being able to operate with the working copy and everything will come up red since, presumably, the IntelliJ SVN component does not understand the new format repository.
When we build FishEye we run tests using both the native JavaHL jar and tmate’s JavaSVN. Unfortunately tmate does not handle the repository format version created by Subversion 1.4’s svnadmin command.
Finally, the javahl jar provided with the 1.4 build from tigris will only run on JDK 1.5 (and later) since, I assume, the -target option was not provided when it was built.
It’s all pretty minor stuff but worth being aware.