Pelo que eu entendi, embora o resto das mudanças na sua revisão do HEAD estejam boas, você cometeu um erro no foo.bar e você quer recuperar isso para a sua próxima revisão. Veja como:
Tire um instantâneo do seu foo.bar
da revisão anterior, usando o comando que você especificou
svn update -r HEAD-1 foo.bar
Em seguida, faça uma cópia desse arquivo e salve-o como foo.correct.bar
cp foo.bar foo.correct.bar
Restaurar o arquivo para sua revisão atual
svn update -r HEAD foo.bar
Em seguida, copie a sua versão (e versão correta de) foo.bar
para substituir a atual versão confusa
mv foo.correct.bar foo.bar
Confirmar como revisão HEAD + 1
svn commit foo.bar -m "Restoring foo.bar from older revision HEAD-1"
Espero que ajude, Sudipta