Ошибка слияния P4, Нет целевого файла (ов) в представлении клиента и ветви

Прежде всего, у меня есть корень потока с именем "//streams/main". Затем я создал подпоток с именем "//streams/branchA", чьим родителем является "//streams/main". и я всегда работал на своем собственном потоке - ветке А

Теперь я хочу выполнить интеграцию с понижением, от основной к ветви A. На моем компьютере разработчика я синхронизировал свой локальный клиент с последней версией ветви A. Затем я ввел следующую команду (команда была сгенерирована диалогом P4, Merge/Integrate, я скопировал его из окна журнала P4)

p4 merge -c 101005 -r -S //streams/BranchA -s //streams/BranchA/...@label_20130901

но я получил ошибку

Integration errors: No target file(s) in both client and branch view.

There are a total of 1 errors.

Я не знаю, где я допустил ошибку и как ее исправить?

Мой девайс - WIN8, версия клиента P4 win - 2013 20 марта.

2 ответа

В моем конкретном случае проблема заключалась в следующем:

Использование клиента Perforce (версия: 2014 г., 15 января) Я пытался обновить поток из родительского потока.

Когда в представлении хранилища с помощью функции Объединение / интеграция на вкладке фильтра автоматически добавлялся установщик, для него был установлен фильтр источника, но пути к файлам были целевыми, поэтому все файлы были отфильтрованы.

Решения:

  • Удалить пути фильтра на вкладке фильтра
  • Установите фильтр на целевой фильтр (при условии, что пути являются целевыми)

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

Ну, вы можете посмотреть на это: Добавить новую папку в хранилище в клиенте P4V

Также я обнаружил, что если у меня нет родительской папки в моем представлении, она не хочет делать интеграцию. Например, скажем, что //streams исключено как дерево, но поддерево //streams/main включен - тогда вы не сможете интегрировать его в новую ветку ниже //streams (вы не сможете интегрироваться в //streams/branchA).

Другие вопросы по тегам