Итак, я использую Perforce как SW-репозиторий, и мне нужно создать «релизный» поток из моего «основного» потока. Требование к потоку «выпуска» состоит в том, что его содержимого должно быть достаточно для компиляции и запуска ПО.
Однако есть файлы, которые импортируются в этот «основной» поток из других проектов (которые также управляются в Perforce), и со временем они сильно меняются. Поток «выпуска» нуждается в моментальном снимке этих файлов в том виде, в каком они есть.
Я попытался перейти к просмотру потока и создать «новый поток» из потока «mainline», но как только импортированные файлы были импортированы во внешние проекты, получение последней версии в потоке «release» загружает импортированные файлы в их текущем версия, а не версия на момент создания выпуска.
Некоторые файлы большие и двоичные, поэтому я бы не хотел копировать вручную и сохранять все в двух экземплярах.
Кто-нибудь знает, как заморозить версию импортированных файлов в "выпускном" потоке на Perforce?