Source Control vs Perforce

Can anyone please explain the difference between UE4 Source Control and Perforce? The former recognizes my Perforce workspace; is SC sufficient or do I still need Perforce?

Thanks!

UE4 doesn’t have its own source control. It just allows you to work with external source control from the editor. You need either Perforce, SVN or Git if you want to use source control with UE4.

I’ve noticed since the 4.10.4 update Source Control can connect and check out files BUT it will not upload. I’m constantly being told there are no new assets to check in when I attempt it. I’ve reloaded my Perforce clients and UE 4.10.4 without success. Anyone else experiencing this?