Index: build.bat
===================================================================
--- build.bat	(revision 5139)
+++ build.bat	(working copy)
@@ -90,13 +90,34 @@
   copy %startdir%\svn_private_config.h subversion\svn_private_config.h
   copy %startdir%\svn_private_config.h subversion\svn_private_config.hw
   devenv subversion_vcnet.sln /useenv /rebuild debug /project "__ALL__"
-  ren Debug\subversion subversion_netless
+  mkdir Debug\subversion_netless
+  xcopy Debug\subversion\* Debug\subversion_netless /S /E
   echo building Subversion
   del subversion\svn_private_config.h
   del subversion\svn_private_config.hw
   ren subversion\svn_private_config_copy.h svn_private_config.h
   ren subversion\svn_private_config_copy.hw svn_private_config.hw
-  devenv subversion_vcnet.sln /useenv /rebuild debug /project "__ALL__"
+  rem These configuration files only affect the following sources, so do a partial build
+  rem - subversion/libsvn_fs/fs-loader.c
+  rem - subversion/libsvn_ra/ra_loader.c
+  rem - subversion/libsvn_ra_local/ra_plugin.c
+
+  rem Is there a UNIX like 'touch' command for Windows, so we don't have to do it this way?
+
+  type subversion/libsvn_fs/fs-loader.c > subversion/libsvn_fs/fs-loader.c.new
+  del subversion/libsvn_fs/fs-loader.c
+  ren subversion/libsvn_fs/fs-loader.c.new fs-loader.c
+
+  type subversion/libsvn_ra/ra_loader.c > subversion/libsvn_ra/ra_loader.c.new
+  del subversion/libsvn_ra/ra_loader.c
+  ren subversion/libsvn_ra/ra_loader.c.new ra_loader.c
+
+  type subversion/libsvn_ra_local/ra_plugin.c > subversion/libsvn_ra_local/ra_plugin.c.new
+  del subversion/libsvn_ra_local/ra_plugin.c
+  ren subversion/libsvn_ra_local/ra_plugin.c.new ra_plugin.c
+
+  rem Timestamps on these files have been updated so /rebuild is not needed anymore
+  devenv subversion_vcnet.sln /useenv debug /project "__ALL__"
 )
 
 if DEFINED _RELEASE (


