P4 - состояние файла очистки - PullRequest
1 голос
/ 11 января 2012

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

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

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

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

Спасибо!

1 Ответ

3 голосов
/ 11 января 2012

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

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

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

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

...