Как восстановить после удаления от репозитория SVN

Я случайно удалил главную папку в Размноженном Браузере Черепахи-SVN. Рабочая папка незатронута.

Что рекомендуемый путь состоит в том, чтобы инвертировать это?
Я просто Возвращаюсь назад к предыдущей версии? Или я должен сделать Контроль к той предыдущей версии в новую папку и удалить старую папку?

5
задан Clay Nichols 24 May 2010 в 22:00
поделиться

6 ответов

  1. Обновите рабочую копию до головной версии
  2. Переместите предыдущую версию в новую папку
  3. SVN Скопируйте удалённую папку из папки priorVersionFolder в папку headVersionFolder
  4. Добавьте в папку headVersionFolder
  5. SVN Commit the headVersionFolder
8
ответ дан 18 December 2019 в 13:11
поделиться

Поскольку вы упомянули, что используете TortoiseSVN:

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

Это воссоздает недостающие файлы в вашей рабочей папке. Затем вы можете отменить любые ДРУГИЕ изменения, внесенные в эту ревизию, которые вы действительно хотите сохранить. Как только ваша рабочая папка будет в нужном вам состоянии, выполните фиксацию.

Я не уверен, сохраняет ли этот метод историю.

5
ответ дан 18 December 2019 в 13:11
поделиться

Вы можете сделать копию из ревизии непосредственно перед удалением, чтобы добавить её обратно в репо.

В svn нет настоящей опции 'undelete'.

1
ответ дан 18 December 2019 в 13:11
поделиться

Вы пробовали обратиться к документации TortoiseSVN?

Это описано как Откат ревизий.

Происходит откат удаления, так что предыдущая версия (та, что была до удаления) становится новой ревизией HEAD. Удаление всё равно появится в журнале, но там также описано, как вы можете избежать неловкости (хотя это сложнее) :)

.
0
ответ дан 18 December 2019 в 13:11
поделиться
  1. Проверьте последнюю версию репозитория в новом каталоге.
  2. Используйте Tortoise для слияния с версией, которая была удалена до удаления.
  3. Проверьте результаты слияния.

Для получения дополнительной информации см. книгу о подрывной деятельности.

0
ответ дан 18 December 2019 в 13:11
поделиться

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

0
ответ дан 18 December 2019 в 13:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: