perforce filespec regex格式

perforce filespec regex格式,perforce,Perforce,我试图限制用户在仓库位置写入.c文件。我找到了两种方法来实现这一点。加 =write growth*-//仓库/新团队/…c 或 =write growth*-//仓库/新团队/../*.c 保护桌子。这两个都对吗?一个比另一个有偏好吗?它们非常相似,但不完全相同 //depot/new_team/....c 这将选择以.c结尾的所有文件,这些文件位于//depot/new\u team/下的任意位置。例如,它匹配//depot/new\u team/foo.c以及//depot/new\u

我试图限制用户在仓库位置写入.c文件。我找到了两种方法来实现这一点。加

=write growth*-//仓库/新团队/…c

=write growth*-//仓库/新团队/../*.c


保护桌子。这两个都对吗?一个比另一个有偏好吗?

它们非常相似,但不完全相同

//depot/new_team/....c
这将选择以
.c
结尾的所有文件,这些文件位于
//depot/new\u team/
下的任意位置。例如,它匹配
//depot/new\u team/foo.c
以及
//depot/new\u team/dir/foo.c

//depot/new_team/.../*.c
这将选择
//depot/new_team/
子目录中以
.c
结尾的所有文件。它匹配
//depot/new\u team/dir/foo.c
,但不匹配
//depot/new\u team/foo.c
。在
//depot/new_team/foo.c
的情况下,它不匹配,因为您的模式要求在
..
*.c
之间使用斜杠,但是
//depot/new_team/foo.c
没有斜杠