Очистка части дерева версий в SVN - PullRequest
0 голосов
/ 28 октября 2011

Получил проект, который находится под SVN. Нет филиалов (так как нас было только двое, и я оставил одного ответственного). Как я могу удалить реверсии с x и далее?

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Вы можете сделать это простым или трудным способом или способом ленивых костей:

  • Easy Way : используйте команду svn merge, чтобы восстановить сборку до предыдущей версии. Это быстро и быстро, и вам не нужно снимать хранилище. Однако вся старая история все еще здесь.
  • Тяжелый путь : Вам нужно снять хранилище, затем сделать следующее:
    • Дамп репозитория, используя svnadmin dump. Вы можете использовать r$first:$last, чтобы указать диапазон ревизий, которые вы хотите вывести.
    • Переместить текущий репозиторий в другое место.
    • Создайте заново хранилище с помощью команды svnadmin load.
    • Перезапустите репозиторий снова. Теперь вы пропустили все плохие ревизии, которые хотели удалить.
  • Lazy-bones Way : дождитесь выхода Subversion 1.8 с командой svn obliterate.
0 голосов
/ 28 октября 2011

Не можете ли вы щелкнуть правой кнопкой мыши и "обновить до ревизии"? и вы можете откатить его до тех пор, пока другой человек не начнет вносить изменения, а затем повторно отправить его, и он вернется к этой версии. Я не уверен, что вы действительно можете удалить все ревизии с определенной даты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...