Что означает начальный «-» (тире) в выводе `p4 where`?

У меня есть один каталог хранилища (//depot/branch), сопоставленный с тремя местами в рабочей области (//user_space). Вывод p4 where выглядит так

$ p4 where //depot/branch/README.md    
-//depot/branch/README.md //user_space/branch/README.md C:\dev\branch\README.md
-//depot/branch/README.md //user_space/branch2/README.md C:\dev\branch2\README.md
//depot/branch/README.md //user_space/branch3/README.md C:\dev\branch3\README.md

Что означает начальный пунктир в выводе команды?

документация, похоже, этого не объясняет.


1
86
2

Ответы:

В документе, на который вы ссылаетесь, есть пример:

 -//a/b/file.txt //client/a/b/file.txt //home/_user_/root/a/b/file.txt
 //a/b/file.txt //client/b/file.txt /home/_user_/root/b/file.txt

который он объясняет так:

 This can be interpreted as saying that the first line of the client
 view would have caused the file to appear in /home/user/root/a/b/file.txt,
 except that it was overridden by the second mapping in the view. 

В более общем смысле начальный дефис использовался для логического удаления строки в спецификации клиентского представления (я больше не использую perforce изо дня в день, поэтому я забыл правильные термины).


Решено

Это знак минус (как в 3 - 2 = 1); это указывает на исключение.

Что говорит вывод:

  • этот файл не сопоставлен с branch1
  • этот файл не сопоставлен с branch2
  • этот файл является сопоставлен с branch3