Collaboration and Version Control in Unreal Engine

How to setup Perforce or SVN so that you can share assets with other on your team.