The language is version control friendly, the notebooks are not. You explore and document using notebooks (.nb) and if your stuff get serious you should move the source code to a package (.wl or .m) which is just plain text file which is nice for version control.