Use patterns (paths, task streams)

Server performance benefits from the following.

Ways to limit the growth of metadata

The use of task streams for limited tasks, such as fixing a bug or developing a small feature. Task streams can limit the growth of metadata because the server tracks branched (copied) files in a set of shadow tables (db.revtx, db.integtx) that are removed when the task stream is deleted. You should delete or unload the task stream when its changes have been integrated. See Task streams in the Helix Core Command-Line (P4) Guide and p4 stream in the Helix Core Command-Line (P4) Reference.

Minimal creation of full branches. Consider:

  • Using a single branch for multiple bug fixes
  • Branching only the subset of files needed for a given bug fix