How to properly configure project for Version Control

i’ve used perforce, seems really good/best for small projects and small teams with clear controls.