В Subversion вы фиксируете изменения из локальной рабочей копии в хранилище.
Итак, вы сначала извлекаете рабочую копию (например, с помощью SvnClient.CheckOut), а затем вносите некоторые изменения.
И после того, как вы закончили вносить изменения, вы фиксируете все свои изменения в хранилище. См. http://svnbook.red -bean.com / для получения базовой информации о подрывной деятельности.
ThrowOnError по умолчанию имеет значение true, поэтому вам не нужно устанавливать его. И чтобы разрешить отмену, вам нужно установить несколько обратных вызовов, так что вы обычно можете просто игнорировать этот случай.
В случае ошибок фиксации Subversion обычно возвращает несколько ошибок одновременно, поэтому вам нужно не просто смотреть на внешнее или одно из внутренних исключений, а на всю цепочку ошибок.