ライブラリの特定のリビジョンにsvn:externalsを使用します。
xyzlib -r12345 https://asdf.asdf.local/xyzlib/trunk/
作業コピーにそのようなチェックアウトされた外部への変更を加えると、外部がHEADではなく特定のリビジョンにリンクしていてもコミットすることができます。
コミット後に実行svn update
すると、subversionがすべてをリビジョン12345に戻すため、変更は作業コピーに含まれなくなります。したがって、実際に変更を確認することはできませんが、HEADに残っているため、問題があります。
外部がHEADリビジョンを指していない場合にのみコミットを禁止することは可能ですか?