P4 - состояние файла чистки
-
27-10-2019 - |
Вопрос
Я делаю скрипт для чистой истории и пересмотра выбранных файлов.
Я меняю филетип двоичного файла на двоичный+S3, поэтому этот файл теперь просто сохранит 3 последнего пересмотра.
Когда я использую этот метод, я всегда вижу в истории своего депо, но теперь они «чистки», вместо того, чтобы использовать функцию уничтожения P4, которая удаляет все изменения и не поддерживает некоторые «чистки».
Мой вопрос: каковы различия между файлом, который во всех ревизиях ожидает, что 5 удалены, и файл с использованием атрибута +S5.
Спасибо !
Решение
Если вы используете «P4 Delete», файл логически удален, но предыдущая редакция остается в репозитории, и поэтому вы можете получить к нему доступ, указав этот предыдущий пересмотр явно.
Если вы используете филетип, такой как +S, предыдущий пересмотр очищается от репозитория, и вы не можете синхронизировать свою рабочую область с этой предыдущей ревизией.
То есть чистка старых изменений экономит на дисковом пространстве на сервере, но означает, что вы больше не можете получить доступ к этим старым версиям.
Разница между очищенными пересмотрами и уничтоженными пересмотрами заключается в том, что история очищенной ревизии остается, поэтому вы знаете, когда этот пересмотр был представлен и с помощью которых подменые и т. Д., В то время как с обезжиренными пересмотрами Perforce ничего не может рассказать вам об этих более старых пересмотрах. Обивание сохраняет еще больше места на сервере, но, конечно, делает это путем удаления еще большей информации.