.net winform структура проекта в подрывной деятельности - PullRequest
0 голосов
/ 09 июня 2011

Я собираюсь начать работу над проектом .net winform.Я запутался в том, как настроить структуру проекта в SVN.Помимо основного графического интерфейса, я напишу несколько общих библиотек, таких как коммуникационный уровень и т. Д. Эти библиотеки будут использоваться в этом проекте, а также будут использоваться в других проектах, поэтому я не хочу помещать эти библиотеки в проект GUI.

Как люди обычно создают структуру проекта в SVN для проектов такого типа.

Должен ли я сначала создать структуру проекта в SVN с помощью какого-либо инструмента (черепаха и т. Д.)?если да, то как вы создаете проекты VS в VS, чтобы файлы проектов и т. д. помещались в правильные папки

, если я сначала создаю структуру в VS 2010. Как я могу зафиксировать их в SVN, чтобы сохранить структуру каталогов проекта?Я использую AnkhSVN в VS, но не могу этого сделать, каждый раз, когда я пытаюсь, структура dir в SVN отличается от того, что я хочу.

Как / где добавить файлы решения и папки решения?

извиняюсь, если эти вопросы очень простые или расплывчатые, но в затмении мне никогда не было трудно создать новый проект.Я использую стандартную структуру dav maven, и все кажется настолько очевидным, что я никогда не сталкивался с подобными проблемами в мире Java.

Подводя итог, если кто-то может дать мне шаги по созданию очень простой структуры проекта MVC в VS / SVN

GUI (основной проект)
- Модель
- Просмотр
- Утилиты

CommLayer (это одна из распространенных библиотек, которая будет использоваться в этом проекте, а также позже).

Спасибо

1 Ответ

1 голос
/ 09 июня 2011

Путеводитель может быть путь сюда

См Создание инструктивных пакетов

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

Для этого есть папка ExternallReferences, в которой есть выпущенные библиотеки DLL для ваших общих библиотек и ссылки на них в вашем проекте

...