Subversion’s hook scripts provide a powerful and flexible way to associate actions with repository events. For example, the pre-commit hook allows you to check — and possibly abort — a transaction before it actually gets committed. This entry describes how to install and test a simple Python hook script to prohibit tabs from C++ files.
G. Nelson, B. Xie, и A. Ko. Proceedings of the 2017 ACM Conference on International Computing Education Research, стр. 2--11. New York, NY, USA, ACM, (2017)