What is the difference between GIT and Accurev?

I need to know how does Accurev and GIT differ from each other in Source Code Management. GIT being Distributed Version Control System but we can see that Accurev offers both the feature where we can have Client Server version control system and limit the number of files available in Developer's workspace but on the same time we can also let developer have the entire copy of the Source Repository