GNU Subversions is apparently now self-hosting (and is actually free, instead of arguably free :-) If you're looking at perforce or bitkeeper, though, also look at Accurev 3.0 (which is free-for-free-software, in java, *fast* and has a better consistency model...)