如何在同步p4流时排除目录

时间:2017-08-16 18:42:03

标签: perforce perforce-client-spec perforce-stream

我正在使用Perforce的命令行工具。 使用p4工具,我想同步到一个流。

问题是我想从工作区中排除目录。 如果我的工作空间被定义为视图,则可以使用以下内容:

View:
    //depot/Foo/... //Client/Foo/...
    -//depot/Foo...bin/... //Client/Foo...bin/...

Stream:设置会覆盖视图:规范。

我使用以下命令设置了流:

$ p4 client

我也研究了P4IGNORE机制,但这对我的问题毫无用处,因为P4IGNORE不会影响 sync 命令。

我尝试将Paths:命令添加到我的客户端规范中,但在此上下文中无法识别。我认为它是在指定流时使用的,正如库的管理员所做的那样?

1 个答案:

答案 0 :(得分:1)

这正是虚拟流的用途。 :)创建类型为virtual的流的子项,并从虚拟子流中排除目录(通过流规范中的PathsIgnore)。这将生成一个客户端视图,该视图是父流的所需子集。

{{3}}