Проект, которым я хочу поделиться, фактически используется двумя разными местами контроля версий. Я хочу совместно использовать один и тот же проект (т. Е. C) между серверным решением SVN и серверным решением TFS. Одно решение, которое я нашел, которое работает (для более чем одного общего проекта, тоже), это связать app.config из каталога / ветви, расположенной над каталогом проекта общего ресурса. Таким образом, вместо использования файла app.config, расположенного в каталоге проекта C, у вас может быть 2 разных рабочих пространства, а над каталогом проекта C есть папка ApplicationSettings, в которой находится файл app.config. Каждое рабочее пространство для каждого отдельного решения может поддерживать свою собственную папку ApplicatonSettings, но может поддерживать точно такую же копию общего проекта из системы управления версиями.
У меня есть проект в codeplex:
http://wcfsilverlighthelper.codeplex.com/
Это рабочий пример того, что я имею в виду. Посмотрите на папку ApplicationSettings и обратите внимание, как файлы app.config используются в проектах решения T4.