I am on a development team with some members who have accidentally committed changes to svn:externals. If the externals in question are from a different repo, they get handled better in TortoiseSVN, with a clear visual separation in TortoiseSVN (see below), along with not being checked by default:
But if they're from the same repo (different projects in different areas of a large common repo) there is no visual indication that the files to be committed are any different.
Aside from server-side features like commit hooks, is there any way to prevent commits to externals? This is really causing some problems.