Я занимаюсь интеграцией в Perforce и получаю следующее:
p4 integrate -1 -d -i -t -r -b my_branchspec
//Foo/file.txt#6 - integrate from //Bar/file.txt#6
p4 resolve -am
/Foo/file.txt - merging //Bar/file.txt#6
/Foo/file.txt tampered with before resolve - edit or revert.
Кажется, что бы я ни делал, я не могу решить эту проблему: следующая прямая интеграция покажет аналогичное сообщение.
Файл представляет собой текстовый файл. Я могу подтвердить, что хеш MD5 для обоих файлов перед интеграция происходит то же самое. Какие еще проблемы могут возникнуть с этим файлом, которые я могу решить, чтобы исправить это назойливое сообщение?
Выполнение принудительной повторной синхронизации (sync -f
) этого конкретного файла, а затем разрешив их (resolve -at
) (поскольку я не трогал файл) устраняет проблему.
Возможно, вы работаете в смешанной среде ОС, в частности, Mac и ПК?
В настоящее время мы изучаем проблему, при которой файлы исчезают после решения (без ошибок!) На компьютере. Тип файла - "яблоко" (но этого не должно было быть / не должно быть. К сожалению, у нас уже есть много этих файлов на складе).
Текущий обходной путь - выполнить интеграцию на Mac.
Трудно сказать, чем это вызвано - может быть, права доступа к файлу были изменены?
В любом случае, если вы вернете //Foo/file.txt, все будет в порядке.