I'm new to Visual Studio and the concepts of projects, solutions and Team Foundation Server.
We're developing a Windows application which uses web services and XSLT. The WinApp and web service code is shared between different customers but we have customer specific DTD/XSD/XSLT (for example).
Currently, all code is maintained in SourceSafe (something we're planning to replace with TFS) with both the shared core and customer specific code in one and the same place (yes, that's how we do it...). We also use one and the same solution for all code, both shared and customer specific.
What I would like to do is create one repository for each customer (I'm thinking in terms of Git here...) which includes all customer specific code and references the shared code as submodules. But my question is, is this
How do I accomplish something like this with TFS?
How do I manage the solutions/projects in Visual Studio for both shared and customer specific code?
Maybe there's a simple solution to this problem which I've missed, if that's the case, please enlighten me!