вернуть рабочую копию Subversion в старую ревизию - PullRequest
2 голосов
/ 26 июня 2009

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

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

1 Ответ

4 голосов
/ 26 июня 2009

Если я понимаю, что я 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

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

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

...