You can simply set the SVN repository, or critical files within it, to "lock required" see the red book for info - which ends with:
[Tip] Users and administrators alike are encouraged to attach the
svn:needs-lock property to any file that cannot be contextually
merged. This is the primary technique for encouraging good locking
habits and ...