Subversion Repository Hook : check-mime-type
Description:
This Pre-Commit hook can be used to implement the checks that every added file has the svn:mime-type property set and every added file with a mime-type matching text/* also has svn:eol-style set. If any file fails this test the user is sent a verbose error message suggesting solutions and the commit is aborted.
Installation:
These instructions assume that you are using the subversion command line interface on a Unix system. Your process may be slightly different depending on client and operating system.
- Check out your /rice-config repository folder
svn co https://svn.rice.edu/r/REPONAME/rice_config
- Change to the rice_config folder
cd rice_config/
- Create a folder called hooks if it doesn't exist already
mkdir hooks/
- Change into the hooks folder
cd hooks/
- Create a file called check-mime-type
touch check-mime-type
- Add the directory and file to the repository
cd ../../ svn add hooks svn commit -m "Added check-mime-type hook to the repository"
Configuration
No configuration is required for this hook. Merely adding the empty file will enable the hook.