Perforce 什么';点和星号在性能映射规则上有什么区别?

Perforce 什么';点和星号在性能映射规则上有什么区别?,perforce,Perforce,我知道//depot/foo/..将映射//depot/foo/下的所有文件和文件夹。那么,//depot/foo/*做什么呢?有人告诉我不要使用它,我想知道为什么。..会反复出现,*不会。如果要匹配给定位置的所有文件和该位置下的所有文件,请使用…;如果只想匹配给定文件夹中的文件,请使用* 以你为例 //depot/foo/*将只匹配文件 在“foo”文件夹中(如果有 (任何) //depot/foo/…将匹配文件 在foo文件夹以及任何 foo下面的文件 对于简单的客户端规范,您希望使用…

我知道
//depot/foo/..
将映射
//depot/foo/
下的所有文件和文件夹。那么,
//depot/foo/*
做什么呢?有人告诉我不要使用它,我想知道为什么。

..
会反复出现,
*
不会。如果要匹配给定位置的所有文件和该位置下的所有文件,请使用
;如果只想匹配给定文件夹中的文件,请使用
*

以你为例

  • //depot/foo/*
    将只匹配文件 在“foo”文件夹中(如果有 (任何)
  • //depot/foo/…
    将匹配文件 在foo文件夹以及任何 foo下面的文件
对于简单的客户端规范,您希望使用
,以便获得仓库中所有子目录中的所有文件。当您希望匹配特定文件夹中的文件而不匹配下面的任何内容时,可以在clientspec中使用
*
字符。例如

//depot/foo/...  //myclient/depot/foo/...
-//depot/foo/test/... //myclient/depot/foo/test/...
//depot/foo/test/* //myclient/depot/foo/test/*
上面将(按顺序)添加//depot/foo位置中的所有文件。然后它将删除//depot/foo/test中的所有内容(包括test文件夹中的文件)。然后,第三行将只添加回测试文件夹中的文件,而下面没有任何内容