Table of Contents Introducing Perforce How Perforce Works The Perforce Server Perforce client programs Connecting to a server Mapping files in the depot to your client workspace Other configuration options Working in Perforce Getting files from the server Referring to files in Perforce Perforce syntax Using wildcards in views Referring to specific revisions of files Perforce syntax and the status bar What file types are supported? Working with files Using changelists How changelist numbers work Editing files Adding new files Deleting files Discarding unwanted changes Checking in files Resolving conflicts Working concurrently Comparing files Reviewing change histories of individual files Reviewing change histories of groups of files Perforce syntax and the status bar Branching and integration Creating a codeline Propagating changes between codelines Resolving differences between codelines Duplicating complex branch structures Tracking change history between codelines To learn more about branching Next steps Work and defect tracking Tagging files with labels Editors and merge tools Protections and permissions Users and licenses Where to learn more about Perforce