SVN репозиторий восстановлен и новые коммиты / обновления на клиенте - PullRequest
0 голосов
/ 25 января 2019

Клиенты с SVN передают другим, SVN обновил последнюю версию, скажем, 66.

Теперь мой репозиторий SVN-сервера пришлось восстанавливать из резервной копии, скажем, с 11 января 2019 года. Это означает, что репозиторий SVN имеет последнюю ревизию, скажем, 65.

Я использую последнюю версию Win Tortoise и последнюю версию SVN (SVNServer).

Это означает, что некоторые клиенты имеют более новые файлы данных в качестве восстановленного хранилища SVN!

Теперь вопрос в том, как вернуть клиент и сервер в нужное русло.

Из журнала клиента SVN у меня есть список файлов коммитов. Эти файлы я скопирую в отдельное место и хотел бы вернуться к ревизии 65, но клиент SVN жалуется: такой ревизии нет 66 ..

Или я должен оформить заказ с сервера в новую папку и обновить эти сохраненные файлы в папке извлечения и снова зафиксировать / добавить?

1 Ответ

0 голосов
/ 26 января 2019

Вам лучше отказаться от рабочих копий. Subversion не предназначена для изящного управления этой ситуацией. Мое предложение:

  1. Получите свежую рабочую копию на текущем HEAD (r65).
  2. Используйте ваш любимый инструмент сравнения файлов, чтобы скопировать соответствующие изменения из рабочей копии r66 и зафиксировать снова.
  3. Чтобы быть уверенным (это может не быть строго необходимо), удалите старую рабочую копию r66 и замените ее другой копией или просто проверьте снова. Другая возможность, которая также может работать, - использовать «Обновить до ревизии & hellip;» контекстное меню, чтобы вернуться к r65, а затем снова «обновить SVN».
...