Ошибка слияния 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
).