The best part is, if you want to give the entire system a try before you buy, you CAN!!! The license is expensive, but if you only have a few needs, this free system is absolutely the best SCM around.
You may use software downloaded from Perforce for any purpose you want and for as long as you like. The Perforce Server supports only two users and five client workspaces unless used with a Perforce License.