So how would you version a game that needs assets? These files must be versioned but can be very big, for example long cutscene videos.
Some projects need the ability to version big files, there is a good reason why perforce exists and is widely used in the gaming industry.