Хранение решения Visual Studio с несколькими проектами в SVN
-
03-07-2019 - |
Вопрос
Мне трудно добавить решение Visual Studio с несколькими проектами в мое репо.Я использую VisualSVN.Вот моя структура каталогов
c:\-----
|
---Projects
|
--MyApp
|
---Project1 (The solution is in this project directory)
---Project2
---Project3
Когда я выбираю «MyApp» в качестве корня рабочей копии, ничего не добавляется.Если я выберу одну папку проекта, будут добавлены только 2.
Решение
Вот структура, которую я успешно использую:
dev
|- Project root folder (solution file here is the key)
|- Class Project
|- Class Project
|- Web Project
|- References
|- Resources
Я предлагаю вам переместить файл .sln на верхний уровень, а затем импортировать.
Другие советы
Еще один предварительный подход.Каждый проект имеет свой ствол со следующей структурой
trunk
|- .sln
|- src
|- ClassProject
|- Web Project
Затем в отдельном каталоге svn создайте подкаталог для каждого необходимого вам решения.Например, у вас могут быть AllProjects, WebOnly, DALOnly.А использование svn:externals позволяет получить каждый нужный вам проект (ClassProject и т. д.) в данном случае.