There have been several solutions, git is just the latest. The switch decision has several factors, it's not a quick or easy pick. Do you need tighter file security? Does your team generate/store files larger than N gigabytes? Are you writing integrations? Are you debating microservices vs monolith? And a big one, do you need official support?
(Disclaimer, I work at Perforce. Happy to answer any questions!).
(Disclaimer, I work at Perforce. Happy to answer any questions!).