Если вы используете опцию «--depth empty», вы будете возвращать изменения только к путям, явно указанным в командной строке, поэтому, если вы укажете все каталоги, в которых есть изменения свойств, но НЕТ файлов, изменения содержимого которых вы хотитесохранить.
например, если у вас есть каталог 'foo' с нежелательными изменениями свойств, но файл 'bar' внутри 'foo', то ниже следует сохранить моды для 'bar', но отменить изменения свойств на 'foo '.
$svn revert --depth empty foo