2014-02-18 5 views
0

Я следующий неволей потоки структуры: основные филиала и 2 развития филиалов, связанных с ней dev_v1 и dev_v2. В обоих потоках разработки есть некоторые файлы управления конструкцией, в которых находятся переменные версии. Любые изменения в этих файлах будут отражены в Perforce Streams Graph, и система попросит меня объединить их в основной, а затем из основного в другую ветку развития.неволей потоки, исключать файлы из слияния/копирование

Как исключить определенный набор файлов в Perforce, чтобы в случае каких-либо изменений система не обнаруживала никакой разницы между потоками и не запрашивала их слияния/копирования.

ответ

0

При объединении вы можете выбрать списки изменений, которые вы хотите включить в слияние, и которые вы хотите исключить. Если вы используете P4V, когда вы попадаете в окно слияния, вы можете выбрать, какие списки изменений объединяться в другую строку кода. Большинство наших элементов настроены как потоки ... если вы используете стандартный депо, функциональность должна быть схожей ... Если у вас возникли проблемы, сообщите мне, что я могу настроить другое депо на моем dev-сервере.

enter image description here

+0

У меня есть потоковое депо. Да, этот вариант будет работать. Однако существует ~ 15 списков изменений, которые следует игнорировать при слиянии. Для этих списков изменений, или, скажем, конкретных файлов, я хочу, чтобы perforce даже не отображался в потоковом графике, чтобы отображать зеленую и красную стрелки, показывая, что слияние не ожидается. Как я понял, это может быть достигнуто с помощью виртуальных потоков, где я могу исключить нежелательные файлы, но должен быть другой вариант, чтобы исключить их и использовать потоки разработки и выпуска. – AleXqwq

+0

Насколько я знаю, единственный способ показать им, что их не нужно объединять, - это вернуть изменения ... Я не знаю, как уловки заставить вас не видеть изменений, которые необходимо объединить/скопировать. – James

+0

Это вроде бы поразило бы цель контроля источника ... не проверяйте изменения, если им не нужно быть там. – James

2

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

Изоляция была специально помещена в потоки для обработки файлов сборки, которые уникальны для каждого потока, поэтому это идеальное использование.

Смежные вопросы