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


person Orionpax    schedule 02.09.2013    source источник


Ответы (2)


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

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

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

Решения:

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

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

person Spacen Jasset    schedule 24.08.2016
comment
Удаление путей фильтра на вкладке фильтра также устранило эту проблему для меня. - person TTimo; 21.06.2017

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

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

person Ykok    schedule 09.10.2013
comment
Пустое отображение рабочей области не отображается ни на что, точно так же, как отображение рабочей области с глобальным отрицанием (и ничем другим) ничего не отображает. Поэтому я должен спросить, почему ваше сопоставление рабочей области не является просто строкой того, что вы хотите включить, без + или -. Я видел, как этот подход сбивает с толку. - person Jordan Stefanelli; 25.08.2017