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

How to ignore taking revision of few files in perforce?

我们在 perforce 中签入的文件很少,例如 **@sample.json。 Windows 不支持此类文件名,因此我在进行修订时在 p4v perforce 应用程序中遇到以下异常。

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

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

要 ignore/disregard 某些文件并将它们从您的客户端工作区中排除,将它们放入您的客户端视图中,并在它们前面加上“-”。

类似于:

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

请参阅文件规范文档中有关 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.

同步到您的工作区