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