P4 - состояние файла очистки
Я делаю скрипт для чистой истории и ревизии выбранных файлов.
Я изменяю FileType бинарного файла на двоичный +S3, так что этот файл теперь будет сохранять только 3 последние версии.
Когда я использую этот метод, я всегда вижу в файлах депо историю других ревизий, но теперь они "очищают", вместо использования облитерирующей функции p4, которая удаляет все ревизии и не сохраняет некоторые "чистящие" ревизии.
Мой вопрос: в чем разница между файлом, который во всех ревизиях ожидает 5, и файлом, использующим атрибут +S5.
Спасибо!
1 ответ
Если вы используете "p4 delete", файл логически удаляется, но предыдущая ревизия остается в репозитории, и вы можете получить к ней доступ, явно указав предыдущую ревизию.
Если вы используете тип файла, такой как +S, предыдущая ревизия удаляется из хранилища, и вы не можете синхронизировать свое рабочее пространство с этой предыдущей ревизией.
Таким образом, очистка старых версий экономит дисковое пространство на сервере, но означает, что вы больше не можете получить доступ к этим старым версиям.
Разница между очищенными ревизиями и уничтоженными ревизиями заключается в том, что история очищенной ревизии сохраняется, поэтому вы знаете, когда эта ревизия была отправлена и каким списком изменений и т. Д., Тогда как с стертыми ревизиями Perforce ничего не может сказать об этих более старых ревизиях. Удаление из памяти экономит еще больше дискового пространства на сервере, но, конечно, делает это, удаляя еще больше информации.