Perforce p4v Merge / Integrate зависает после переименования файла

У меня проблемы с выполнением merge/integrate из branch1 / sql / в b2 / sql

Я выполнил операцию переименования в p4v с _1.sql на _2.sql

Внесено небольшое изменение в файл _2

Отправленные изменения

Перешел к представленным изменениям и попытался выполнить merge/integrate на _2 в другую ветку (b2 / sql).

Проблема в том, что в этот момент p4v зависает:

Perforce p4v Merge / Integrate зависает после переименования файла

Что я делаю неправильно ?

Кстати, у меня последняя версия: Version: Helix P4V/NTX64/2018.2/1666551


117
1

Ответ:

Решено

Основываясь на описании сгенерированного списка изменений, P4V выглядит безнадежно запутанным и пытается интегрировать файл в себя, а не между двумя разными ветвями, которые вы указали.

Самое простое решение - запустить его из командной строки:

p4 merge //depot/Engineering/INT-DEV/...@=CHANGE //depot/Engineering/projects/...

где CHANGE - это небольшое изменение, которое вы пытаетесь объединить (это проще / безопаснее, чем указывать полный путь к файлу, особенно если вы имеете дело с файлом, который был переименован в одной ветке, но не в другой, так как иначе легко испортить) до входа в одну из дорожек).

Если небольшое изменение - единственное изменение, которое вы сделали с момента последнего слияния, вы можете просто доверить p4, что он определит это автоматически, и вместо этого выполните эту очень простую команду:

p4 merge //depot/Engineering/INT-DEV/... //depot/Engineering/projects/...