2016-02-29 3 views
1

Коллега совершил изменение без разрешения моих последних изменений кода. Поэтому исправление ошибки было перезаписано.Perforce: интегрировать перезаписанное изменение обратно в

Что я хочу сделать, это эквивалент интеграции между моим предыдущим изменением и последним изменением. но работает:

p4 integ //depot/folder/[email protected] //depot/folder/file.c 

дает мне эту ошибку:

//depot/folder/[email protected] - all revision(s) already integrated. 

Какой самый лучший способ идти о фиксации этого?

ответ

2

С точки зрения Perforce, ваш журнал изменений уже интегрирован (даже если он был перезаписан позже).

Чтобы заставить интеграцию вашего файла, то нужно использовать -f вариант:

p4 integrate -f //depot/folder/[email protected]=123 //depot/folder/file.c 

Источник:

https://www.perforce.com/perforce/r15.2/manuals/cmdref/p4_integrate.html

-f

Force the integration on all revisions of fromFile and toFile, even if some revisions have been integrated in the past. Best used with a revision range.

+2

В конкретном случае первоначального вопроса, «Лучше всего использовать диапазон ревизий» будет: '// depot/folder/file.c @ 123,123' или' // depot/folder/file.c @ = 123', так что именно этот список изменений, интег редактор –

+0

@BryanPendleton: спасибо, я обновил свой ответ. –