Создать поток выпуска в Perforce из основного потока с импортированными файлами

Итак, я использую Perforce как SW-репозиторий, и мне нужно создать «релизный» поток из моего «основного» потока. Требование к потоку «выпуска» состоит в том, что его содержимого должно быть достаточно для компиляции и запуска ПО.

Однако есть файлы, которые импортируются в этот «основной» поток из других проектов (которые также управляются в Perforce), и со временем они сильно меняются. Поток «выпуска» нуждается в моментальном снимке этих файлов в том виде, в каком они есть.

Я попытался перейти к просмотру потока и создать «новый поток» из потока «mainline», но как только импортированные файлы были импортированы во внешние проекты, получение последней версии в потоке «release» загружает импортированные файлы в их текущем версия, а не версия на момент создания выпуска.

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

Кто-нибудь знает, как заморозить версию импортированных файлов в "выпускном" потоке на Perforce?


2
136
1

Ответ:

Решено

Вам нужно будет скопировать весь импорт в поток выпуска (в момент его создания), а не наследовать их от родителя. Увы! Обязательно укажите @CHANGE в путях импорта, чтобы заблокировать их на текущем уровне списка изменений, если это необходимо.