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