如何在Perforce流中包含忽略的文件夹结构中的一个特定文件?

如何在Perforce流中包含忽略的文件夹结构中的一个特定文件?,perforce,p4v,Perforce,P4v,我正在为我的Cryengine项目设置一个Performce仓库,我想忽略/bin文件夹,但包括Game.dll文件,该文件位于/bin/win\u x64/Game.dll。我没有使用.p4ignore文件,但我是通过Helix Visual Client中流中的ignore列表来使用它的,因此它在所有机器上都默认工作 我发现有几页说我可以通过添加来添加异常以忽略列表在我想要包含的内容前面。我试过几种不同的方法,但似乎不起作用 首先我试着这样: /bin/... !Game.dll /bin

我正在为我的Cryengine项目设置一个Performce仓库,我想忽略
/bin
文件夹,但包括
Game.dll
文件,该文件位于
/bin/win\u x64/Game.dll
。我没有使用.p4ignore文件,但我是通过Helix Visual Client中流中的ignore列表来使用它的,因此它在所有机器上都默认工作

我发现有几页说我可以通过添加
来添加异常以忽略列表在我想要包含的内容前面。我试过几种不同的方法,但似乎不起作用

首先我试着这样:

/bin/...
!Game.dll
/bin/...
!/bin/win_x64/Game.dll
然后像这样:

/bin/...
!Game.dll
/bin/...
!/bin/win_x64/Game.dll
但似乎没有一个起作用


当我尝试将文件添加到仓库时,它会显示客户端视图中未显示的文件。

忽略的
字段优先于所有其他字段,并且没有排除语法。但是,如果将
bin
文件夹放在
Paths
字段中,则可以添加排除,然后覆盖它:

Paths:
    share   ...
    exclude bin/...
    share   bin/win_x64/Game.dll
这将为您提供如下视图(为可读性添加了空格):


Ignored
字段优先于其他所有字段,并且没有排除语法。但是,如果将
bin
文件夹放在
Paths
字段中,则可以添加排除,然后覆盖它:

Paths:
    share   ...
    exclude bin/...
    share   bin/win_x64/Game.dll
这将为您提供如下视图(为可读性添加了空格):