Серьезно рассматривайте последствия, прежде чем делать это. Использование контроля версий обычно поддерживает историю отслеживания. Я не могу рекомендовать продолжить этот курс действий.
Извлечение версий файла, как правило, неодобрительно в том смысле, что оно изменяет набор исправлений, помеченных историей, будет изменен, чтобы они больше не представляли сохраненное историческое состояние.
Вы можете также знать, что CVS не позволит удалить все ревизии. Необходимо сохранить хотя бы одну ревизию. Следующее решение, вероятно, предназначалось авторами CVS только для того, чтобы использоваться для свертывания промежуточных изменений между изменениями в одно изменение. Оставшаяся ревизия (ы) может быть cvs remove
d, но не может быть полностью удалена из хранилища без проведения операции в репозитории.
ВНИМАНИЕ: Использование cvs admin -o
вызывает всевозможные проблемы в песочнице. Это не тривиально, чтобы избежать появления всех видов злых симптомов после использования нижеприведенного решения.
Несмотря на все предупреждения и советы, чтобы не делать этого, если вы будете упорствовать в своем желании против всех хороших и дельные советы, заглянуть в cvs admin -o
:
cvs --help admin
...
-o range Delete (outdate) specified range of revisions:
rev1:rev2 Between rev1 and rev2, including rev1 and rev2.
rev1::rev2 Between rev1 and rev2, excluding rev1 and rev2.
rev: rev and following revisions on the same branch.
rev:: After rev on the same branch.
:rev rev and previous revisions on the same branch.
::rev Before rev on the same branch.
rev Just rev.
...