[Python-Dev] Subversion 1.4

"Martin v. Löwis" martin at v.loewis.de
Tue Sep 12 23:38:39 CEST 2006

As many of you probably know: Subversion 1.4 has been released.
It is safe to upgrade to this version, even if the repository
server (for us svn.python.org) stays at an older version: they
can interoperate just fine.

There is one major pitfall:

Subversion 1.4 changes the format of the working copy file structure
(.svn/format goes from 4 to 8). This new format is more efficient:
for a Python checkout, it saves about 15MiB (out of 125 MiB). Also,
several operations (e.g. svn status) are faster. Subversion performs
a silent upgrade of the existing repository on the first operation
(I believe on the first modifying operation).

However, this new format is not compatible with older clients; you
need 1.4 clients to access an upgraded working copy. So if you
use the same working copy with different clients (e.g. command
line and turtoise, or from different systems through NFS), you
either need to upgrade all clients, or else you should stay
away from 1.4. Alternatively, you can have different checkouts
for 1.3 and 1.4 clients, of course.

Just in case you didn't know.


More information about the Python-Dev mailing list