Вопрос

Я делаю скрипт для чистой истории и пересмотра выбранных файлов.

Я меняю филетип двоичного файла на двоичный+S3, поэтому этот файл теперь просто сохранит 3 последнего пересмотра.

Когда я использую этот метод, я всегда вижу в истории своего депо, но теперь они «чистки», вместо того, чтобы использовать функцию уничтожения P4, которая удаляет все изменения и не поддерживает некоторые «чистки».

Мой вопрос: каковы различия между файлом, который во всех ревизиях ожидает, что 5 удалены, и файл с использованием атрибута +S5.

Спасибо !

Это было полезно?

Решение

Если вы используете «P4 Delete», файл логически удален, но предыдущая редакция остается в репозитории, и поэтому вы можете получить к нему доступ, указав этот предыдущий пересмотр явно.

Если вы используете филетип, такой как +S, предыдущий пересмотр очищается от репозитория, и вы не можете синхронизировать свою рабочую область с этой предыдущей ревизией.

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

Разница между очищенными пересмотрами и уничтоженными пересмотрами заключается в том, что история очищенной ревизии остается, поэтому вы знаете, когда этот пересмотр был представлен и с помощью которых подменые и т. Д., В то время как с обезжиренными пересмотрами Perforce ничего не может рассказать вам об этих более старых пересмотрах. Обивание сохраняет еще больше места на сервере, но, конечно, делает это путем удаления еще большей информации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top