2011-04-29 2 views
1

Я просто удалил папку в своем SVN, что я понял, что мне нужно сохранить. Я попробовал то, что this thread говорит, что я должен быть в состоянии сделать, но он не работает:Проблемы с восстановлением папки в SVN

~/Documents/svn/myProject > svn revert -R sandbox 
Skipped 'sandbox' 

Что я делаю неправильно?

+0

Вы удалили его с локального компьютера или сделали удаление svn? Где файлы/папки уже совершены? –

+0

Уточнение: удалили ли вы его из локальной копии или с сервера SVN? Если вы не уверены, сообщите нам, как вы его точно удалили. Благодарю. – nantito

+0

Извините, я должен был быть яснее. Я удалил с помощью 'svn delete', и с тех пор я выполнил хотя бы один« commit ». – Nagel

ответ

2

Вы совершили "svn delete"? Тогда у вас есть 2 варианта:

  1. Вы делаете обратное слияние пересмотра, который удален каталог: http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo
  2. Вы обновляете вашу рабочую копию пересмотра до удаления, копирования теперь уже существующего каталога в другом месте за пределами рабочего копировать, а затем снова обновить HEAD. Теперь вы можете скопировать каталог обратно и снова добавить его. Таким образом, вы потеряете (отключите) историю каталога.
+0

Спасибо, Turbo J! Отложив это на некоторое время (папка не была **, что ** важно), я пошел на ваше решение (2), что было просто и хорошо. Я, наверное, должен научиться слиянию в какой-то момент, хотя ... – Nagel

0

Похоже, вы удалили его из своей местной рабочей копии. В этом случае вы можете просто выполнить обновление, например.

> svn update 

Это должно вернуть его.

+0

Нет, я попробовал это. Он ничего не сделал, к сожалению, просто вернул номер ревизии. – Nagel

0

Мне повезло с черепахой SVN в прошлом. Если вы щелкните правой кнопкой мыши на своей рабочей папке, вы можете просмотреть репозиторий. Оттуда, это просто вернуть его обратно, а затем подтвердить его.

+0

Спасибо, Эми. Я предполагаю, что использование какого-либо графического интерфейса может быть способом, так как я не вижу нигде в командной строке. – Nagel