Index - (minus sign) exclusionary mappings and 27 Symbols * wildcard 25, 41 + overlay mappings and 28 ... wildcard 25, 41, 51, 60 client views and 25 @ integrating file revisions 79 listing changelists 99 listing tagged files 100 reserved character in file names 42, 43 specifying file revisions 44, 60, 82 specifying revision range 46 syncing file revisions 84 syncing to a label's contents 82 tagging file revisions 81 A AltRoots field 29 automatic labels 85 C -c flag 54, 56, 97 changelists -c flag 54, 56, 97 creating 55 default changelist 54 deleting 56 fixing jobs 91, 92 labels vs 81 managing 49–59 moving files 55 numbering 54 RCS keyword 121 reporting and scripting 96, 97 shelving 57 submitting 56 client root defined 17 null 29 client workspace alternate roots 29 defined 17 spanning multiple drives 29 specifying on command line 39 code review 58 codeline management 75 command line flags -c flag 56, 97 -f flag 31, 65, 80 -i flag 79, 93 -l flag 96 -n flag 53, 80 -o flag 93 p4 changes command 99 p4 help usage command 47 p4 resolve command 70 -q flag 97 -r flag 78 -s flag 59, 100 -sd flag 61 -se flag 61 -t flag 115 -v flag 67 -x flag 62 commands See p4 commands creating branches 73, 75, 76 changelists 54, 55 client workspaces 22 directories in the client workspace 50 fixes 91 jobs 87 labels 83 passwords 34 D date and time specifications 45, 46 default client options 30 client view 22 file storage on server 105, 116 host and port 19 integration revision range 79 job naming 87 job specification 87 line ending setting 33 p4 annotate command 97 p4 changes command 99 port 19 submit option setting 32 text editor 67 time 45 workspace name 17 default changelist 51, 54, 56 deleting branch mappings 76 changelists 56 client workspace 33 empty directories 31 files from the depot 49 jobs 88 labels 83 depots displaying file location 96 listing 103 mapping multiple 23 mapping to workspace 22 structure 74 displaying p4 version 40 E environment variables LOCALE 43 P4CHARSET 20 P4CLIENT 17, 20, 22, 39 P4COMMANDCHARSET 20 P4DIFF 20, 69, 71 P4EDITOR 20, 47 P4HOST 20, 39 P4LANGUAGE 20 P4MERGE 20, 67, 68 P4PASSWD 20, 39 P4PORT 20, 21, 23, 39 P4USER 20, 40 PWD 39 exclusionary mappings 27 F -f flag 31, 65, 80 file names config files 20 reserved characters 42 restrictions on 42 with spaces, in views 76 file revisions 44 files deleting from labels 83 moving between changelists 55 flags See command line flags forms 47 forward slash (/) specifying file paths with 40 H head revision 45 defined 108 deleted files 53 diffing 60 displaying contents 97 resolving files 70 tagging 81 host default 19 specifying on command line 39 I -i flag 79, 93 integration previewing results 80 reporting 80 re-resolving 80 using branch mappings 78 J jobs searching 89 L -l flag 96 label view 84 labels automatic 85 changelists vs 81 deleting 83 deleting files from 83 restrictions on names 83 static 84 leaveunchanged option 32 leaveunchanged+reopen option 32 length limitations 42 LineEnd field 33 local option 33 local syntax 40 LOCALE environment variable 43 M mac option 33 Macintosh apple file type 115 line endings 33 resource fork 115 mapping part of the depot 26 mappings conflicting 27 defined 24 exclusionary 27 overlay 28 minus sign ( - ) 27 modification time 121 modtime 31 N -n flag 53, 80 noallwrite option 30 noclobber option 30 nocompress option 31 nomodtime option 31 non-ASCII characters in file names 43 #none revision specifier 45 normdir option 31 not operator ( ^ ) 89 null root 29 numbered changelist 55 O -o flag 93 overlay mappings 28 P p4 commands help command 47 label command 83 labelsync command 83 sync command 50 P4CHARSET environment variable 20 P4CLIENT environment variable 17, 20, 22, 39 P4COMMANDCHARSET environment variable 20 P4DIFF environment variable 20, 69, 71 P4EDITOR environment variable 20, 47 P4HOST environment variable 20, 39 P4LANGUAGE environment variable 20 P4MERGE environment variable 67, 68 P4MERGE environment variables 20 P4PASSWD environment variable 20, 39 P4PORT environment variable 20, 21, 23, 39 P4USER environment variable 20, 40 Perforce syntax 40 permissions administrative commands and 39 files in client workspace and 18, 52, 56 integration and 78 renaming files 57 working detached 61 port configuring 15, 19, 20 default 19 error if invalid 24 specifying on command line 39 preview delete results 47 integration results 101 -n flag 80 resolve results 101 revert results 53 sync results 47, 94, 97 syncing to a label 100 tagging results 82 PWD environment variable 39 Python scripting 39 Q -q flag 97 R -r flag 78 removing files from the client workspace 46 renumbering of changelists 55 re-resolving 65 reserved characters 42 restrictions binaries stored as text 118 changing file permissions 18 entries in forms 47 file names 42 label names 83 name length 42 non-ASCII characters in file and object names 43 relative path components 40 searching jobs 88 white space in exclusionary mappings 27 revertunchanged option 32 revertunchanged+reopen option 32 revision range 46, 79, 100, 111 root alternate for different platforms 29 changing 30 defined 22, 106 depot 107 displaying 103 null 29 server 112 S -s flag 59, 100 scripting 39, 93 -sd flag 61 -se flag 61 searching jobs 89 server configuring 19, 20, 21 default 19 diffing files 60, 71 files in the workspace and 18 specifying on command line 39 timestamps and 46 verifying connection 16 working detached from 61 share option 33 shelving 57, 112 spaces in file and path names 28, 42 spaces in filenames quotes around, in views 76 static labels 84 SubmitOptions field 32 submitunchanged option 32 submitunchanged+reopen option 32 syntax branch mappings 77 command line 39 file revisions 44 integrating using branch mappings 78 label view 84 local 40 Perforce 40 view 47 T -t flag 115 team development 49 timestamp 121 U UNIX alternate client roots 29 comment delimiter (#) 42 finding locked files 72 line endings on mounted drives 33 LOCALE environment variable 43 path component separator (/) 42 symlink file type 115 wildcard (*) 42 unix option 33 unlocked option 31 UTF-16 20 V -v flag 67 version of P4 40 View field 30 views conflicting mappings 27 label 84 W wildcards client views and 25 defined 113 escaping 56 overview 41 renaming files 57 reserved characters 42 restriction on adding files recursively 51 searching jobs 89 syncing files using 51 Windows binary file storage 118 installation 15 line endings 33 multiple drives 29 regional settings 43 timestamps on DLLs 117 workspace spanning multiple drives 29 write permission 18 X -x flag 62 Z Zeroconf 21