Назад | Перейти на главную страницу

Perforce: файл изменен после разрешения - отредактируйте или верните

Я занимаюсь интеграцией в 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, все будет в порядке.