What was the problem?

Tools were less automated than they could be by not having any integration with Perforce. Workflow-interrupting messageboxes were used to indicate when you should switch to Perforce to check out a needed file.

Additionally, as more contractors were brought on to finish the game, tools would fail since they used hard-coded filepaths.

What was the solution?

p4Ops is a simple library that allows Perforce syncing, checking out, marking a file for add or delete, and checking a file’s status. It uses standard command prompt commands for its operations.

A convertPath method was added as well that converts a filepath string from a Perforce Depot-relative path to a local path and vice versa. This meant that tools could use Perforce paths and they would work across various workspaces.

p4Ops UI