When a user is using TortoiseSVN and RapidSVN, he sees the files as they are on the server, and thus has the ability to delete them. I want to prevent that. Maybe to block the option to delete?
To clarify, I want the only way a file will be deleted from a server is that a user deletes it from his local drive, and then commits it to the server. I want to restrict the ability of any user to delete directly from the server.
Prevent deletions by adding pre-commit hook. In windows this can be done by adding "pre-commit.bat" in "Your_SVN_repository\hooks\" with content as follows.