在“ p4 where”的输出中,前导“-”(破折号)是什么意思?

时间:2019-01-21 16:52:08

标签: perforce

我有一个仓库(//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

命令输出中的破折号是什么意思?

documentation似乎没有解释这一点。

2 个答案:

答案 0 :(得分:3)

您链接到的文档有一个示例:

 -//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了,所以我忘记了正确的术语)。

答案 1 :(得分:2)

那是一个负号(如3 - 2 = 1中);它表示排除在外。

输出内容是:

  • 此文件映射到branch1
  • 此文件映射到branch2
  • 此文件 映射到branch3