Ответ 1
Перейдите на экран Показать журнал, выберите версию, которую вы хотите отменить, щелкните правой кнопкой мыши и выберите Отменить изменения из этой версии, это сделает обратное слияние.
Я совершил кучу файлов (десятки файлов в разных папках) случайно. Что является самым простым, самым чистым (и безопасным!) Способом "отменить", который совершается без необходимости удаления файлов из моего рабочего каталога?
Перейдите на экран Показать журнал, выберите версию, которую вы хотите отменить, щелкните правой кнопкой мыши и выберите Отменить изменения из этой версии, это сделает обратное слияние.
Вам может потребоваться использовать командную строку, но вы можете использовать команду слияния SVN и указать изменения в обратном порядке для эффективного возврата фиксации. Предполагая, что ваш плохой коммит был r1123, вы бы сделали:
svn merge -r1123:1122 <url of your working copy>
Вы можете вернуть рабочую копию в ревизию до фиксации. После того, как вы вернули рабочую копию, просто скопируйте изменения, и вы эффективно откажетесь от случайного фиксации.
В случае, подобном вашему, я, скорее всего, проведу ревизию, которую хотел бы вернуться в новую рабочую копию, а затем скопирую рабочую копию в редакцию главы.