Я думаю, что вы спрашиваете не правильное использование внешних. Вы делаете это неправильно.
Внешние устройства извлекают код из ... где-то еще. Это «где-то еще» может быть другим местом в вашем текущем хранилище, или это может быть другое хранилище на вашей машине, или хранилище, размещенное на машине на другом конце света ...
За исключением некоторой особой ситуации, когда вы храните свой репозиторий и внешние элементы в revision-lockstep (что вы можете сделать, если ваши внешние элементы извлекаются из другого места в том же репозитории), желая получить ревизию X Ваше хранилище вместе с той же ревизией X во внешнем хранилище (ях) закончится неудачей.
Как вы можете обеспечить синхронизацию ревизий основных репозиториев с ревизиями внешних репозиториев? Что должно произойти, когда ваш репозиторий имеет версию 1000, а внешний репозиторий только с версией 300?
Чтобы ответить на ваш вопрос: я понятия не имею, планируется ли что-то подобное в будущих версиях SVN, но я бы поспорил. Что касается «хитрости», вы, возможно, могли бы достичь этого, создав своего рода скрипт-обертку, который мог бы модифицировать внешние свойства, чтобы закрепить их при пересмотре, который вы планируете проверить, ДО того, как вы на самом деле его проверите. Не то, что я бы посчитал практичным и не совсем тривиальным.