perforceperforce-stream

How to exclude folder from stream temporarily then include it later on


I want to download a stream to a workspace and exclude certain folder(because it's too large) then when I am done downloading I want to download it to my workspace

so

1- how to exclude a folder from stream

2- how to include the same folder without messing anything


Solution

  • If you only want to exclude it from your initial sync operation, you don't necessarily need to modify the stream at all. (Modifying the stream may potentially impact other workspaces using the same stream, which you don't want.)

    Edit your client to point at the new stream (in this instance you don't want to use p4 switch since that auto-syncs the new stream), and then sync only the folders that you need (i.e. enumerate all the top-level folders except for the big folder in your sync command).

    The next time you do an unrestricted sync, it will pick up everything that hasn't been downloaded, including the big folder that you avoided the first time around.