Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Studio
Войти
Регистрация
Восстановить пароль
 
toleg
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 9
1

Структура директорий для проекта

22.07.2014, 18:41. Просмотров 806. Ответов 0
Метки нет (Все метки)

Порекомендуйте структуру директорий для проекта. Под "проектом" я имею в виду большой программный проект, который может охватывать несколько VS solutions.

Почитал вот тут рекомендации ALM Rangers, см. https://vsarbranchingguide.codeplex.com/releases, в частности "TFS Version Control Part 2 - TFVC Gems.pdf", см. https://vsarbranchingguide.codeplex.com/downloads/get/801997. Кто-нибудь из вас пользовался их рекомендациями?

Проблема у меня возникла в частности с локальной структурой директорий, см. стр. 7-8. Товарищи предлагают использовать структуру следующего вида:
Feature Name
Src
Exe
Lib
UnitTests
Build
Doc
Test
Tools
Если кратко, то рекомендуют в "Exe" ложить экзешник всего приложения, который должен выступать этаким Composite Root и связывать все остальные библиотеки. В "Lib" - сами библиотеки, а в "UnitTests" - их тесты.

Однако в их документе нет никакого совета, как эту структуру согласовывать с VS solution.

В первом варианте я создавал Solution (и соответственно первый project в нем SomeLib) в Src/Lib. Если они хотят, чтобы юнит-тесты лежали в другой директории, ради бога, создаю второй проект SomeLibTests в Src/UnitTests. Однако при этом Version Control (использую централизованный TFS-овский) начинает ругаться, что мол будут проблемы потом: что второй проект должен лежать в директориях под Solution, т.е. в папках внутри Src/Lib.

И вот теперь ломаю голову над другим вариантом. В частности, хотелось бы создать Solution на каком-нибудь верхнем уровне типа "Feature Name". Но тогда придется создать временный project, на убой, Temp. Ок, создал. Теперь создаю внутри директории моего нового Solution предложенную рэйнджерами структуру директорий, и следующие projects вкладываю уже в нужные папки: Src/Lib, Src/UnitTests и т.п. Ну а project Temp потом убиваю.

Довольно-таки извращенский способ выходит. Как вам кажется?

В любом случаю, жду ваших советов по структурам директорий. Хотелось бы придерживаться каких-то стандартов, как понимаете, и не изобретать велосипед, поэтому буду рад вашим отзывам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2014, 18:41
Ответы с готовыми решениями:

Структура проектов, структура выходного каталога и пользовательские расширения сборок
В общем есть решение из нескольких проектов. Есть зависимости от сторонних...

Для чего нужна структура IntPtr?
Я никак не могу понять для чего это структура. Напишите пожалуйста для чего она.

Закрытие проекта Visual Studio 2010 при редактировании проекта
Когда редактирую любой проект в visual studio ultimate 2010 ( x64)студия...

Сборка проекта во время работы другого проекта
Здравствуйте! Можно ли в VS13, когда в одном решении находится несколько...

Использование мастеров для шаблонов проекта
Есть ли статьи на русском по созданию таких вот мастеров?...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2014, 18:41

Пересборка проекта для изменения шаблона
Здравствуйте! Дорабатываю чужой проект (связи с авторами нет) из множества...

Задать стиль текста для всего проекта C#
VS 2010 С#. Можно ли задать определённый шрифт для всех компонентов на форме в...

Сборка проекта Visual Studio 2012 для Windows XP
Доброго. Установил 1-й пак на студию 12, в которой разработчики вернули...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru