This is a proof-of-concept "file system client" that uses Fuse for OS X to handle many of the "distracting" tasks of interacting with a Perforce server.
It mirrors an existing Perforce client workspace on your system.
As you add or edit files, we handle running p4 add
or p4 edit
in the background.
This project uses CMake.
.p4config
file in it's root directory.p4 login
before using this clientallwrite
on your client.Typical runtime:
fsclient -w ACTUAL_WORKSPACE_DIR -m PATH_TO_MIRROR
Both locations must exist before running.
If you're done, make sure no app is referencing files in the mirror, then unmount it:
umount PATH_TO_MIRROR