We encountered the problem of using Subversion on Windows. The developer transferred the file foo.Data.sql, and later another developer transferred the file with the name foo.Data.sql. Naturally, this caused a problem with Windows clients (all clients are Windows in our environments), because the files are case sensitive in Subversion, but not in Windows.
We managed to solve this problem by deleting one of the files directly in the repository, but I still have two questions:
- How is this possible for a developer using a Windows client? Does it have an invalid working copy or is there a client error (TortoiseSVN)?
- How can we prevent such changes from being made to the repository (i.e., someone wrote a script hook that performs a health check for problems with file files)?
source
share