Вопрос

У меня были проблемы с моим сервером Subversion, и мне пришлось восстановить его из резервной копии, но он старый.Например, у меня есть сервер версии 400, но моя рабочая копия — 405.Как я могу перенести свою рабочую копию в более старую версию, не теряя при этом свою работу, и повторно зафиксировать изменения.

Большое спасибо

Это было полезно?

Решение

Если я понимаю, что я на 100% уверен, что нет!

  1. Сделайте копию своего рабочего каталога по адресу 405.
  2. Оформить заказ 400
  3. Скопируйте обратно (за вычетом мета .svn) файлы с 405 по 400 при оформлении заказа.
  4. Коммит 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

Я предполагаю, что ваша контрольная копия содержит весь канал и является последовательным каналом для повторного подтверждения.Иначе у вас дыры в данных :)

Затем скажите всем остальным обновить свой код из репозитория! в противном случае люди могут начать совершать пьяные коммиты!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top