Если вы не возражаете запачкать руки, вы можете написать небольшой скрипт, который экспортирует файл (ы) частного проекта и фиксирует svn-clean-files в ваш публичный проект.
Таким образом, даже svn diffs для публичного проекта, возможно, хотя и не совпадают с оригинальной историей svn.Но это хорошо, поскольку это не предназначено.
Что-то вроде этого как работа cron?
#!/bin/bash
EXPDIR=$(mktemp -d /tmp/projectXXXXXX)
svn export --force svn+ssh://USERNAME@yourserver/repository/project/sub/ $EXPDIR/
svn add $EXPDIR/ svn+ssh://USERNAME@publicserver/repository/subpart/
cd $EXPDIR/
svn ci -m "update `date`" $EXPDIR/
#cleanup
rm -rf "/tmp/$EXPDIR"