Выполнять потоки, исключать файлы из слияния / копирования
У меня есть следующая структура потоков выполнения: основная ветка и две ветки разработки, связанные с ней dev_v1 и dev_v2. Оба потока разработки имеют некоторые файлы управления сборкой, в которых находятся переменные, зависящие от версии. Любые изменения в этих файлах будут отражены в Графике Perforce Streams, и система попросит меня объединить их с основной, а затем с основной в другую ветку разработки.
Как исключить определенный набор файлов в Perforce, чтобы в случае каких-либо изменений система не показывала различий между потоками и не просила объединить / скопировать их.
2 ответа
Если эти файлы сборки никогда не должны быть интегрированы, вы должны установить этот путь в представлении потока, чтобы он был "изолированным", а не общедоступным. Это добавит файлы в представления клиентов для этого потока, но исключит их из любых генерируемых карт ветвей. Это заставит их выпадать из расчета интеграции, и Perforce перестанет пытаться интегрировать их.
Isolate был специально помещен в потоки для обработки файлов сборки, уникальных для каждого потока, так что это идеальное использование.
При слиянии вы можете выбрать, какие списки изменений вы хотите включить в слияние, а какие вы хотите исключить. Если вы используете P4V при входе в окно слияния, вы можете выбрать, какие списки изменений следует объединить с другой строкой кода. Большинство наших элементов настроены как потоки... если вы используете стандартное хранилище, функциональность которого должна быть аналогичной... если у вас возникли проблемы, дайте мне знать, что я могу настроить другое хранилище на моем сервере разработки.