вернуть рабочую копию Subversion в старую редакцию
-
20-08-2019 - |
Вопрос
У меня были проблемы с моим сервером Subversion, и мне пришлось восстановить его из резервной копии, но он старый.Например, у меня есть сервер версии 400, но моя рабочая копия — 405.Как я могу перенести свою рабочую копию в более старую версию, не теряя при этом свою работу, и повторно зафиксировать изменения.
Большое спасибо
Решение
Если я понимаю, что я на 100% уверен, что нет!
- Сделайте копию своего рабочего каталога по адресу 405.
- Оформить заказ 400
- Скопируйте обратно (за вычетом мета .svn) файлы с 405 по 400 при оформлении заказа.
- Коммит 401.
Спасибо, Дэйв. - Чтобы скопировать рабочий каталог из 405 в ваш коммит 400:
[aiden@devbox ~]$ svn export --help
export: Create an unversioned copy of a tree.
Убедитесь, что вы не уничтожили каталоги .svn 400-х.Убедитесь, что вы добавили все с помощью
[aiden@devbox ~/my400co]$ svn status
Если вы хотите вернуть сервер на 405 (но новый 405 :S)...сделайте несколько небольших коммитов, а затем большой грязный на 404->405
Я предполагаю, что ваша контрольная копия содержит весь канал и является последовательным каналом для повторного подтверждения.Иначе у вас дыры в данных :)
Затем скажите всем остальным обновить свой код из репозитория! в противном случае люди могут начать совершать пьяные коммиты!