For that, you should devise some other mechanism of distinguishing releases, such as using tags.The question is a bit loaded, because everyone seems to have a slightly different definition of "changeset", or a least a slightly different expectation of what it means for a version control system to have "changeset features".
The new revision number is a sequential label that applies to the entire new tree, not just to the files and directories you touched in that revision.
However, colloquially, a revision number is used to refer to the change committed in that revision; for example, "the change in r588" ("r588" is shorthand for "revision 588") really means "the difference between repository trees 587 and 588", or put another way, "the change made to tree 587 to produce tree 588".
FSFS repositories (introduced in version 1.1) do not have this restriction; however, due to a limitation in Win9x's file-locking support, they also don't work in Win9x.
To reiterate, the Subversion client can be run on any platform where APR runs.
The Subversion server can also be run on any platform where APR runs, but cannot host a repository on Win95/Win98/Win Me. The "Subversion Filesystem" is not a kernel-level filesystem that one would install in an operating system.