On previous versions of XAMPP (such as 1.6.5), Apache ran the mod_authz_svn.so and mod_dav_ that SVN relied on Svn.so two files are already in existence, and in order for XAMPP to work with SVN, the XAMPP developers recompile the two files. In the new version of Xampp (probably from 1.6.7), the author deletes the two files, and you must copy the two files from the SVN bin directory.
Therefore, when you install SVN on XAMPP, you must first check the "xampp\apache\modules" directory for mod_authz_svn.so and mod_dav_svn.so two files. If you already have one, you don't need to copy it from SVN.
But there's still a problem here, Xampp mod_authz_svn.so and mod_dav_. svn.so files can only support a specific version of the SVN,XAMPP version and the SVN version it supports is a mapping relationship (that is, any version of XAMPP only supports a particular SVN version).
Unfortunately, the XAMPP developer did not release the XAMPP and SVN version of the corresponding relational table. If you find that your XAMPP is unable to work with SVN and excludes all possible problems with the installation, the last reason must be that xampp and SVN versions do not correspond. If this is the case, please upgrade XAMPP to 1.6.7 or more (including 1.6.7). 1.6.6 may also be OK, but I'm not sure of the version, directly copying mod_authz_svn.so and mod_dav_svn.so from SVN.