Правильный способ игнорировать исходные файлы во время интеграции Perforce

В моей основной ветке есть список изменений с 10 файлами, которые я пытаюсь интегрировать в ветку разработки. Все незавершенные файлы в списке изменений следует игнорировать и не переходить к целевому.

Каковы шаги для выполнения интеграции, чтобы Perforce не создавал файлы в целевой ветви и игнорировал файлы списка изменений для всех будущих интеграций?

Первоначально я выполнял интеграцию с -Dt, а затем вернул 10 файлов, которые я не хотел создавать в целевой ветке. После этого Perforce продолжает попытки повторно интегрировать эти файлы в целевой объект.

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


person cmcginty    schedule 13.12.2012    source источник


Ответы (2)


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

person Bryan Pendleton    schedule 14.12.2012
comment
Если я сливаюсь с -Dt, конфликтов не будет. Файлы не существуют на целевой стороне. То, что я выбираю, повторно разрешить ранее объединенный список файлов пуст. - person cmcginty; 14.12.2012
comment
Для этого вам может потребоваться довольно новая версия сервера. Возможность разрешать подобные удаления была добавлена ​​в 2011 году. - person Bryan Pendleton; 15.12.2012
comment
Это не дает ответа на эту часть вопроса: как выполнить интеграцию, чтобы Perforce не создавал файлы в целевой ветви. - person Samuel; 07.11.2016

Это сработало для меня:

p4 integrate -Rb -Rd -b <branch>

Затем в P4V Resolve -> Accept Target.

См. здесь для получения информации о -Rb и - Варианты проезда.

person Samuel    schedule 07.11.2016