Родительский проект выдает следующую ошибку при попытке интегрировать дочерний проект.
Исключение: ‹ ФАЙЛ > - невозможно интегрировать (уже открыт для удаления)
По какому сценарию это происходит?
Родительский проект выдает следующую ошибку при попытке интегрировать дочерний проект.
Исключение: ‹ ФАЙЛ > - невозможно интегрировать (уже открыт для удаления)
По какому сценарию это происходит?
Когда Perforce интегрирует изменения, он пытается разрешить входящие изменения в файлах в локальной рабочей области. Это исключение в основном говорит о том, что оно не может попытаться разрешить изменения для данного файла, поскольку файл был помечен как удаленный в локальной рабочей области, поэтому ему негде его разрешить.
Есть флаги, которые вы можете передать команде интеграции, чтобы разрешить продолжение интеграции в любом случае. Тем не менее, я обнаружил, что интегрировать изменения поверх текущих изменений, как правило, не рекомендуется, поэтому я бы рекомендовал завершить (или отложить) текущие изменения, а затем попытаться выполнить интеграцию.
Этот вопрос возникает первым в Google при поиске «уже открыто для удаления», поэтому я подумал, что могу опубликовать способ обойти это, если вы не интегрируетесь, а просто пытаетесь отменить свое собственное удаление:
cp file file.bak # Make a backup of the file
p4 revert file # Revert the file
mv file.bak file # Recover from backup
p4 edit file # Open the file for edit