Что-то пошло не так, что заставило Perforce думать о новой структуре как о совершенно новых каталогах.
Обычно, если это происходит, это означает, что кто-то не использовал команду «переименовать / переместить» и использовал какой-то другой метод для переименования (т.е. они сделали что-то, что добавляет новый каталог в виде нового набора файлов, не зависящего от оригиналов, а скорее чем атомное переименование существующего набора файлов). Для меня невозможно сказать, как «восстановить», не видя, как выглядит история файлов, так что я могу перепроектировать, что было «что-то пошло не так».
Я бы порекомендовал либо публиковать сообщения на форумах Perforce, либо обращаться в службу технической поддержки Perforce, чтобы кто-то со знанием дела мог вывести из вас необходимые данные (я могу интуитивно предположить, что для этого потребуется объем туда-обратно, который хмурится в стеке - - «из каких веток вы слились и куда», «ладно, теперь запустите ЭТУ команду, чтобы посмотреть историю этой ветки и отправить мне вывод», «хорошо, какую из этих пяти операций слияния я вижу в истории это тот, о котором ты говоришь ") и предложи решение.
Из другого ответа:
Итак, для файла a / b / c вы можете посмотреть на него, используя опцию -i, где это уместно. Например, p4 filelog -li a / b / c.
В этом нет необходимости, если файлы переименовываются с помощью команды «переместить / переименовать», поэтому, если вам нужно использовать «filelog -i» для просмотра истории файлов, файлы определенно были переименованы каким-либо другим способом. (Команда «p4 move» была добавлена в 2009 году, поэтому давние пользователи Perforce иногда будут использовать другие рабочие процессы.)