Putting it all together
Combining the various elements allows you to build aliases.
-
Make a new task stream
If your streams are stored in the depot named
//stream
, here’s how you would make a new task stream:newTaskStream $(task) $(parent) = stream -o -t task -P //stream/$(parent) \ //stream/$task) > $(streamSpec) && stream -i < $(streamSpec) && populate -r -S //stream/$(task) && client -s -S //stream/$(task) && sync
Then switching to a new stream becomes simple:
$ p4 newTaskStream job084103 bp-dev
-
Delete a stream permanently with p4 obliterate
delete-stream $(branch) = stream -d //stream/$(branch) && obliterate -y //stream/$(branch)...
-
Make an alias of an alias
checkout = sync commit = submit co = checkout cmt = commit