svn: This client is too old to work with working copy

Once in a while, I ran into this error with subversion:

svn: This client is too old to work with working copy ...

There are a couple of senarios:

1. The subversion is indeed too old, then we just upgrade it.

2. We temporarily tried a newer version of subversion. And the trial upgraded the format of the svn metadata.

3. We copied (rsync) the entire directory from another server that has a higher subversion.

For the cases of 2 and 3, we just need to downgrade the format of svn metadata. http://subversion.apache.org/faq.html#working-copy-format-change has a script to do it.