Удалите файл со всей историей от репозитория SVN

Там какой-либо путь состоит в том, чтобы удалить файл из репозитория SVN включая всю его историю? Эта проблема появляется, когда я хочу избавиться от большого двоичного файла, находящегося в repo.

Я знаю только один подход, который мог бы помочь в этой ситуации:

  1. Выведите весь repo с помощью svnadmin утилита.
  2. Отфильтруйте выведенный файл с grep. Grep должен использовать имя файла и запись в в другой файл дампа
  3. Импорт последний файл дампа с svnadmin

Но это слишком сложно и ненадежно. Возможно, существует другое решение?

36
задан altern 8 February 2012 в 10:53
поделиться

1 ответ

Но это слишком сложно и ненадежно.

Я бы не узнал, почему это не должно считаться надежным. Однако, если вы хотите полностью избавиться от файла, истории и все, независимо от того, какой эффект на предыдущие изменения этот файл был частью, там только один из способов сделать это, и этот путь действительно сложен. И справедливо так. SVN - это инструмент с одной единственной целью: никогда не терять любой файл, даже после его удаления. Заставляя его иным образом должно быть трудно.

6
ответ дан 27 November 2019 в 06:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: