如何忽略对perforce中的几个文件进行修订?

时间:2018-08-01 10:26:53

标签: perforce

我们在perforce中检入的文件很少,例如**@sample.json。这些文件名在Windows上不受支持,因此在进行修订时,在p4v perforce应用程序中出现以下异常。

**sample.json: The filename, directory name, or volume label syntax is incorrect.

我不希望这些文件出现在我的本地机器上。如何在p4v中忽略此类文件?

2 个答案:

答案 0 :(得分:2)

有关文件规范,请参见文档中有关ASCII扩展的部分:

https://www.perforce.com/perforce/r12.1/manuals/cmdref/o.fspecs.html

您可以使用以下语法从客户端视图中排除名称中带有星号的文件:

//depot/... //client/...
-//depot/...%2A... //client/...%2A...

如果您想实际同步这些文件并替换无效字符,也可以这样做。例如:

//depot/... //client/...
//depot/...%2A%2A... //client/...WTF-WHO-PUTS-A-DOUBLE-ASTERISK-IN-A-SAMPLE-FILENAME...

将导致名为**sample.json的文件作为WTF-WHO-PUTS-A-DOUBLE-ASTERISK-IN-A-SAMPLE-FILENAMEsample.json同步到您的工作区。

答案 1 :(得分:0)

要忽略/忽略某些文件并将其从客户端工作区中排除,请将其置于客户端视图中,并在其前面加上“-”。

类似的东西:

View:
    //depot/project/... //my/client/project/...
    -//depot/**/*sample.json //my/client/**/*sample.json