You can use Unity in conjunction with most common version control tools, including Perforce and PlasticSCM. This section gives details of the tools and options available and how to work with them.
Is something described here not working as you expect it to? It might be a Known Issue. Please check with the Issue Tracker at issuetracker.unity3d.com.