I have been using VSS for many years to version control my products. It is obviously very long in the tooth now and I feel it is time for me to transition to GIT. VS 2013 has a GIT plugin so I hope that you folks will be able to advise me on making the transition.
The biggest issue I have is with two closely related products. These two products consist of multiple projects and the projects share many source files. VSS handles this all pretty well and when a file needs changing for one of the projects but not the other the change is done using conditional compilation. So my challenge is to move these two products to a GIT repository and I would appreciate some input as to how structure the repository.