Do not use this script anymore, use case-insensitive.py which is far more efficient.
Get these files:
SVNLIB_DIRin file check-case-insensitive.py to
SVNLIB_DIR = r"C:/Python23/Lib/site-packages/svn-win32-1.2.3/python/"
c:\python23\python c:\svnrepo\hooks\check-case-insensitive.py %1 %2 if errorlevel 1 goto :ERROR exit 0 :ERROR echo Error found in commit 1>&2 exit 1
Test by checking out a repo to two different directories
Create, add, and commit a file with an UPPERCASE name in first directory
Create, add, and commit a file with a lowercase name in second directory
The second commit will fail with this message:
Adding sales\sale1.cpp Transmitting file data .svn: Commit failed (details follow): svn: 'pre-commit' hook failed with error output: Case conflict: svnrepo/acme/trunk/sales/sale1.cpp Error found in commit
Delete the UPPERCASE file with an "svn rm svn://.." command
The second commit can now go through