У нас была проблема, похожая на эту, некоторое время назад, и мы фактически предложили новую функцию для Fabric, но разработчик, с которым мы говорили, предложил это вместо этого.
import getpass
password = getpass.getpass('Enter SVN Password: ')
run("svn update --password '%s'" % password)
Это запросит у вас пароль, когда придет время для выполнения этой команды фабрикой.
Я полагаю, что в журнале фабрики будет отображаться ваш пароль, поэтому лучшим вариантом будет заставить SVN запросить пароль и ввести его в него.
run('echo %s | svn update --password' % password)
Я не использую SVN, поэтому боюсь, что не уверен, возможно ли это. Я надеюсь, что кто-то еще может помочь там!