$ command line cheat sheets
Cheat Sheet Title: [ no_spaces_alphanumeric_only ]
Cheat Sheet:# perforce helpers # find unadded files alias p5_unadded="find . -type f | grep -v '.*EXCLUDE_PATTERN' | p4 -x - have > /dev/null" # deletes empty dirs b/c perforce will sync and leave empty dirs alias p5_delete_empty_dirs="find . -depth -empty -type d -exec rmdir {} \;" # get and then check for conflicts alias p5_get="p4 sync ...; p4 resolve ...;" # check for unadded, revert unmodified, submit alias p5_put="p5_unadded; p4 revert -a ...; p4 submit ...;" # opens diff for a tree in textmate, ignoring whitespace changes alias p5_diff="p4 diff -db ... | mate;" # add a directory tree (recursively) # http://kb.perforce.com/article/12/adding-a-directory-tree alias p5_add="find . -type f -print | p4 -x - add;" # opens for edit recursively alias p5_edit="p4 edit ...;" # reverts unmodified files alias p5_revert="p4 revert -a ...;" p4 add # Open a new file to add it to the depot p4 admin # Perform administrative operations on the server p4 annotate # Print file lines along with their revisions p4 branch # Create or edit a branch specification p4 branches # Display list of branches p4 change # Create or edit a changelist description p4 changes # Display list of pending and submitted changelists p4 changelist # Create or edit a changelist description p4 changelists # Display list of pending and submitted changelists p4 client # Create or edit a client specification and its view p4 clients # Display list of known clients p4 counter # Display, set, or delete a counter p4 counters # Display list of known counters p4 delete # Open an existing file to delete it from the depot p4 depot # Create or edit a depot specification p4 depots # Display list of depots p4 describe # Display a changelist description p4 diff # Display diff of client file with depot file p4 diff2 # Display diff of two depot files p4 dirs # List subdirectories of a given depot directory p4 edit # Open an existing file for edit p4 filelog # List revision history of files p4 files # List files in the depot p4 fix # Mark jobs as being fixed by named changelists p4 fixes # List what changelists fix what job p4 flush # Fake a ‘p4 sync’ by not moving files p4 fstat # Dump file info p4 group # Change members of a user group p4 groups # List groups (of users) p4 have # List revisions last synced p4 help # Print this help message p4 info # Print out client/server information p4 integrate # Schedule integration from one file to another p4 integrated # Show integrations that have been submitted p4 job # Create or edit a job (defect) specification p4 jobs # Display list of jobs p4 jobspec # Edit the job template p4 label # Create or edit a label specification and its view p4 labels # Display list of labels p4 labelsync # Synchronize label with the current client contents p4 license # Update or display the license file p4 lock # Lock an opened file against changelist submission p4 logger # Report what jobs and changelists have changed p4 login # Login to Perforce by obtaining a session ticket p4 logout # Logout of Perforce by removing or invalidating a ticket. p4 monitor # Display current running Perforce process information p4 move # Move file(s) from one location to another p4 obliterate # Remove files and their history from the depot p4 opened # Display list of files opened for pending changelist p4 passwd # Set user password on server (and Windows client) p4 print # Retrieve a depot file to the standard output p4 protect # Modify protections in the server namespace p4 protects # Display protections in place for a given user/path p4 rename # Explains how to rename files p4 reopen # Change the type or changelist number of an opened file p4 resolve # Merge open files with other revisions or files p4 resolved # Show files that have been merged but not submitted p4 revert # Discard changes from an opened file p4 review # List and track changelists (for the review daemon) p4 reviews # Show what users are subscribed to review files p4 set # Set variables in the registry (Windows only) p4 sizes # Display size information for files in the depot p4 submit # Submit open files to the depot p4 sync # Synchronize the client with its view of the depot p4 tag # Tag files with a label p4 tickets # Display list of session tickets for this user p4 triggers # Modify list of pre-submit and form-validating triggers p4 typemap # Modify the file name-to-type mapping table p4 unlock # Release a locked file but leave it open p4 user # Create or edit a user specification p4 users # Display list of known users p4 verify # Verify that the server archives are intact p4 workspace # Create or edit a client specification and its view p4 workspaces # Display list of known clients p4 where # Show how file names map through the client view
Your cheat sheet will be editable (fixable) by anyone. Each cheat sheet is essentially a wiki page. It may also be used by millions of people for reference purposes from the comfort of their command line. If this is okay with you, please save.