Синхронизация случайно удаленной локальной папки SVN - PullRequest
3 голосов
/ 19 ноября 2010

У меня есть SVN-репозиторий на удаленном сервере.Я регулярно обновляю его коммитами с моей локальной машины разработчика.

Я случайно удалил подпапку хранилища на моей локальной машине (не на сервере).Теперь я попробовал все, чтобы получить папку из репозитория на моем локальном компьютере, но по какой-то причине она, похоже, не работает.

В качестве последнего средства я сделал проверку удаленной подпапки изРепо браузер.Но если я теперь выполняю фиксацию из родительской папки, измененные файлы дочерней папки не включаются в фиксацию, и мне нужно фиксировать их отдельно.

Может кто-нибудь подсказать, пожалуйста, как восстановить случайно удаленную папку наместный мачоне из репо SVN ??

Ответы [ 3 ]

4 голосов
/ 07 января 2011

Я не могу повторить эту проблему, используя TortoiseSVN (просто упомяну это из-за тега tortoisesvn)

Я только что решил похожую проблему в командной строке. Обычное обновление svn не вернет папку, но это сработало:

rm -rf folder
svn up folder

Вы можете сначала убедиться, что у вас нет локальных изменений в папке: -)

1 голос
/ 19 ноября 2010

Запустите svn update (или любой другой эквивалент черепахи) из папки, которая должна содержать вашу отсутствующую папку. Это восстановит любые файлы, не удаленные через svn delete.

Если вы svn delete d, то папка должна svn revert. Не уверен, как бы вы сделали это в черепахе.

1 голос
/ 19 ноября 2010

Просто выполните update действие.

...