Как отменить удаление файла в SVN - PullRequest
6 голосов
/ 31 июля 2009

дубликат : Какой простой способ восстановить файл в Subversion?


Каков наилучший способ отменить удаление файла и сохранить историю файлов.

Я случайно удалил файл и передал его вместе с другими изменениями.

Я могу получить более старую версию файла и добавить ее в SVN, но я думаю, что этот подход потеряет историю изменений.

Как мне сохранить историю?

Ответы [ 4 ]

3 голосов
/ 31 июля 2009

Вы можете попробовать обратное объединение, но если это один файл, svn copy может быть проще:

svn copy file:///var/svn/repos/test/far-away -r 6 near-here

(Поиск на этой странице для «рекомендуемых»)

3 голосов
/ 31 июля 2009

Я могу получить более старую ревизию файла и добавить ее в SVN, но я думаю, что этот подход потеряет историю изменений

Нет, не будет. Это правильная вещь. История будет отражать удаление файла, но также и его добавление в последующей ревизии. Вот что такое история - запись того, что произошло.

2 голосов
/ 31 июля 2009

Вернуть этот файл к более ранней версии.

В TortoiseSVN самый простой способ сделать это через окно Log .

  • Щелкните правой кнопкой мыши на вашей рабочей копии
  • Нажмите Показать журнал
  • Выберите ревизию, в которой вы удалили файл
  • Щелкните правой кнопкой мыши по удаленному файлу в нижней панели
  • Нажмите Отменить изменения этой версии
2 голосов
/ 31 июля 2009

Если вы удалите файл с помощью команды меню удаления TortiseSVN или svn rm, история все еще там. Он не будет потерян, если вы не будете связываться с хранилищем более глубоко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...