Understanding how to use Perforce with Unity

From what I’ve been able to find out, version control in Unity is done with *.meta files (which seem to store dependencies between the different assets in the project). For all other VCSs, you are supposed to use these *.meta files, but for Perforce there’s a special option under Edit > Project Setting > Editor.

The first question is: how is Perforce handled differently, considering it has a separate option for version control in Unity?

The second question: once I have the Perforce server set up and want to make an initial commit of the project, what is it that I need to do? What about when when I want to commit changes? In other words, what is the workflow with Perforce in Unity?

This is info on the perforce/Unity steps specifically: Unity - Manual: Version control integrations

And to contrast, here is info on using other VCS’ with Unity: http://docs.unity3d.com/Documentation/Manual/ExternalVersionControlSystemSupport.html

Hope this helps!