Naming of working copy administrative directories ================================================= Description: ============ Allow use of an alternate name for Subversion working copy administrative directories on Windows (which were formerly always named ".svn"), by setting the SVN_ASP_DOT_NET_HACK environment variable. When the variable is set (to any value), the administrative directory will be "_svn" instead of ".svn". Use case: ========= This is a hack to work around unnecessarily restrictive behavior of ASP.NET on Windows which prevents access to directories beginning with a dot. Notes: ====== Once the environment variable is set, normal working copies with ".svn" directories will stop working, and will need to be re-checked-out. This hack prevents sharing of working copies between Windows and other operating systems (e.g. over network mounts). Thread for more details: http://subversion.tigris.org/servlets/ReadMsg?list=dev&msgNo=105810 Implementation: =============== Setting the SVN_ASP_DOT_NET_HACK environment variable only works on Windows, and only with the svn and svnversion binaries, and the language bindings. It doesn't work for the core C libraries themselves; users of the libraries must call the new, platform-independent APIs introduced with Subversion 1.3.0 to take advantage of this work-around: o svn_wc_is_adm_dir() o svn_wc_get_adm_dir() o svn_wc_set_adm_dir() - restricts the list of allowed names to .svn and _svn