В версии 1 папка существовала.
В ревизии 2 папка была случайно удалена, а изменение зафиксировано.
Мы хотим откатиться так, чтобы папка присутствовала, и сохранить ее историю.
В документах TortoiseSVN указано «как» в разделе «Возвращение удаленного файла или папки».
Цитировать:
Возвращение удаленного файла или папки
Если вы удалили файл или папку и уже зафиксировали эту операцию удаления в хранилище, то обычное TortoiseSVN -> Revert больше не сможет вернуть его обратно. Но файл или папка не теряются вообще. Если вы знаете, что ревизия была удалена из файла или папки (если вы этого не делаете, используйте диалог журнала, чтобы выяснить это), откройте браузер хранилища и переключитесь на эту ревизию. Затем выберите файл или папку, которые вы удалили, щелкните правой кнопкой мыши и выберите [Контекстное меню] -> [Копировать в ...]. В качестве цели для этой операции копирования выберите путь к вашей рабочей копии.
Переключатель извлекает файл в мою рабочую копию, как и следовало ожидать, однако в контекстном меню нет опции «Копировать в», когда я щелкаю правой кнопкой мыши эту рабочую копию. Если я открою браузер репозитория, появится опция copy to to, но, похоже, для этого просто потребуется копия файла.
Решение, которое я чувствую, состоит в том, чтобы сделать Branch / Tag, но если я попробую это из предыдущей ревизии по тому же пути в хранилище, SVN выдаст ошибку, что путь уже существует.
Поэтому, как мне восстановить папку / файл в TortoiseSVN, сохраняя при этом всю историю.
TortoiseSVN v1.6.8, сборка 19260 - 32-разрядная, Subversion 1.6.11,