2016-03-28 3 views
1

Я сделал ручное слияние от ветки А до Б. Это вызвало сбой сборки, и я решил отменить ручное слияние. Но когда я снова попытался интегрироваться из A в B, он не взял изменения с A, которые я откатил.Проблемы с откатом в p4

Это казалось очень странным - я ожидал, что все будет работать, как в git, после того, как git вернется.

Пожалуйста, дайте мне знать, как я могу вернуть ветку B в точное состояние, которое было до моего слияния вручную, и как я могу успешно снова объединиться с A на B. Благодаря!

ответ

2

Я тоже столкнулся с проблемой и имел такую ​​же реакцию.

Perforce фактически отслеживает то, что было интегрировано между ветвями. Вы можете отобразить его командой p4 integrated.

В этом случае решение состоит в том, чтобы снова включить интеграцию с опцией force.

В P4V, есть вариант на вкладке Advanced в меню Merge, а в командной строке вы должны использовать что-то вроде

p4 integrate -f ... 

Похожих вопросов и ответов здесь: Unable to integrate fully from main branch to feature branch, after backing out a previous messed-up integration

+0

Спасибо! Взаимодействовал с возможностью интеграции силы с диапазоном пересмотра. Полезно для действительно больших филиалов. – user1175969

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