Я новичок в волеизъявлении, но у меня довольно много другого опыта работы с VCS ...
Вообразите это:
- Вы отправляете изменения (список изменений 1)
- Коллега отправляет изменения в ту же ветку, случайно перезаписав ваши изменения. (список изменений 2)
Я попытался интегрировать (что P4V отказывается делать, поскольку он уже интегрирован) и искал способ просто сгенерировать патч, который я мог бы применить, но ничего не нашел.
Сейчас я проверю версии, о которых идет речь, и использую внешний инструмент слияния, но было бы здорово узнать, поддерживает ли это каким-то образом perforce.
Есть ли способ с помощью специальных инструментов (желательно в P4V) повторно применить список изменений 1?
2 ответа
Вы не можете повторно подать список изменений 1, но можете повторно применить список изменений 2.
- Синхронизировать со списком изменений 1.
- Проверьте файл (ы). P4V предупредит вас, что «у вас нет последней версии файла», и спросит, хотите ли вы получить последнюю версию. Игнорируйте предупреждение, нажав кнопку «Не получать последнюю версию».
- Теперь выполните синхронизацию с ревизией головы (я предполагаю, что список изменений 2 соответствует ревизии головы). Теперь необходимо будет обработать файл (ы), что вы (или ваш коллега) можете сделать, на этот раз правильно , не нарушая изменений, внесенных вами в список изменений 1.
Вероятно, самый простой способ - получить изменения из списка изменений 1 (//depot/...@1,@1), а затем выполнить обычное разрешение / слияние + отправить песню и танец.
Похожие вопросы
Связанные вопросы
Новые вопросы
perforce
Perforce - это коммерческая, запатентованная, централизованная система контроля версий.