Perforce client view cleanup



1 comment

  • Avatar
    Rajesh Muppalla


    The Go server maintains these workspaces (called "flyweights") so as to not checkout the repo every time it has to poll for changes. To identify each workspace uniquely we create a "fingerprint" (a GUID used in the folder name) which is a combination of P4 server, port, user name and client view. If any of these change, we treat it as a new repo and check out into a separate workspace.

    And yes, you can create a scheduled task to delete these.

    - Rajesh

    Comment actions Permalink

Please sign in to leave a comment.