We use svn:externals to specific revisions of a library, e.g. like
xyzlib -r12345 https://asdf.asdf.local/xyzlib/trunk/
When you make a modification in your working copy to such a checked out external, it is possible to commit even though the external links to a specific revision and not the HEAD.
When you run svn update
after the commit, the changes will be gone in the working copy because subversion reverts everything back to the revision 12345. So you never really see the changes yourself but they still are in the HEAD, which is bad.
Is it possible to forbid commits only when the external does not point to the HEAD revision?