1) Install 'p4' into your HOME/bin directory (assuming that is in your PATH) 2) Edit 'p4' to specify your platform if different from darwin90x86_64, see ftp.perforce.com/perforce/r14.1 for possible platforms 3) Make 'p4' executable: chmod a+x $HOME/p4 4) Check to make sure this is the 'p4' that you're using: which p4 Available commands: p4 init {directory} Create a Perforce storage structure in the current or specified sub-directory When in a Perforce storage structure: p4 switch p4 newbranch BRANCHNAME Create a branch of the given name and switch to it p4 switch BRANCHNAME Switch to the named branch p4 mergefrom BRANCHNAME Run integ from BRANCHNAME into CURBRANCH if a branch named 'merge-BRANCH1-BRANCH2' exists that matches these two then the integ will use as the args, o/w it will use //branch/BRANCH1/... and //branch/BRANCH2 When switching branches, check for pending work and give you options for how to resolve the issues. Note: track-remotes.sh is just useful for working with Git