Some handy one-liner shell scripts. Note: if you're on Windows, all of these tools are available as part of the free Cygwin tookkit (www.cygwin.com). ============================================================ # Delete all jobs matching the pattern "job=DELETEME*". p4 jobs -e "job=DELETEME*" | cut -d " " -f 1 | xargs -n 1 p4 job -d # List all changelists that contributed via integration to target change CHANGE. p4 files @CHANGE,@CHANGE | sed s/#.*/@CHANGE/ | p4 -x - filelog -m1 | grep "^\.\.\. \.\.\." | grep -v "into" | grep -v "ignored by" | sed "s/.*\/\//\/\//" | p4 -x - changes
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#6 | 6258 | Sam Stafford | Added a new oneliner. | ||
#5 | 6061 | Sam Stafford | Not a one-liner, but still kinda neat. | ||
#4 | 5862 | Sam Stafford | A new one-liner: deleting all empty submitted changes. | ||
#3 | 5328 | Sam Stafford | List all files opened on any client by USER, without using p4 opened -a. | ||
#2 | 5126 | Sam Stafford |
Another neat one-liner. This one grabs the contributing integration records for a given target changelist and uses them to generate a list of changes that contributed to that one via integration. |
||
#1 | 5118 | Sam Stafford | Going to start keeping track of handy one-line Perforce scripts. |