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