Repository Best Practices

I’m currently looking into the three repo’s offered (GIT, SVN, TFS) to better understand the benefits and drawbacks. Right now, I have a client whose current need would be satisfied by SVN as basic source control. Eventually, they may want the more advanced features offered by TFS.

I also hope to help set up an internal repo for best practice sharing + giving our internal RPA developers practice using a repo, which I plan to use the free plan on GitHub.

Does anyone have advice on how to get started or lessons learned you could share with the different repos?

Thank you!