Я работаю над проектом C #, который должен быть построен для более чем одной платформы (.Net и CF.Net), и из прошлого опыта я обнаружил, что лучший подход, который работает для меня, - это наличие нескольких параллельных решений рядом друг с другом. та же папка, соответствующая каждой платформе. Все файлы кода, ресурсы и т. Д. Используются этими проектами / решениями и являются общими для всех параллельных проектов.
Eg.
/SolutionFolder MySolution.sln MySolution_CE.sln /MyProject MyProject.csproj MyProject_CE.csproj
Теперь проблема в том, что как только я добавляю MySolution.sln в систему управления версиями, я не могу добавить MySolution_CE.sln. В нем говорится что-то вроде «Невозможно добавить два решения по одному и тому же пути».
‹edit›
Чтобы ответить на вопрос ctake, я пытаюсь добавить решение из VS2008, щелкнув решение правой кнопкой мыши и сказав «Добавить в систему управления версиями».
Также я забыл упомянуть, что я все равно добавил решения вручную, но VS2008 не привязан к этому решению, т.е. файлы не могут быть возвращены / извлечены из этих "принудительных" решений изнутри VS2008.
‹/edit› < / сильный>