Работа над большим проэктом в .NET командой

User avatar
AnyaGal
Уже с Приветом
Posts: 5771
Joined: 02 Dec 1999 10:01
Location: Saint-Petersburg --> Bellevue, WA

Работа над большим проэктом в .NET командой

Post by AnyaGal »

Поделитесь пожалуйста опытом, как у вас построена работа с .NET.

У нас началась работа над довольно большим проэктом с разветвленной структурой, то есть от главного виртуального фолдера будут отходить много маленьких со своими подфолдерами.
Работает несколько человек над разными частями. Каждый естественно создавал свой небольшой проэкт в Visual Studio .NET. Эти проэкты хоть и находятся в IIS под главным виртуальным фолдором, но Visual Studio pri создании ASP.NET проэктов создала по новому виртуальному фолдеру на каждый.

Сегодня для нас было большим открытием при попытке интеграции этих маленьких проэктов узнать, что все наши проэкты/виртуальные директории раацениваются IIS как разные applications и не могут мезду собой обмениваться информацией, как-то Session variables не передаются из страницы в одном фолдере в страницу из другого.

Пока для меня совсем непонятно, как организовать работу в команде над большим проэктом. Создать один большой проэкт не выход, это будет неудобно.
Как работать структурно над маленькими кусочками при этом находясь в рамках одного Application/virtual directory?
Как организовать удобную структуру для check-in/check-out файлов?
То есть как наладить повседневную работу с созданием новых частей проэкта и отладкой старых в рамках одного Application.
User avatar
JustMax
Уже с Приветом
Posts: 1476
Joined: 05 Dec 2000 10:01
Location: Vilnius -> Bonn

Re: Работа над большим проэктом в .NET командой

Post by JustMax »

Да вы только в начале пути :х
VS IMHO одна из самых неудобных IDE
mbabayan
Уже с Приветом
Posts: 286
Joined: 22 Dec 2000 10:01
Location: Chicago NW suburbs -> Houston, TX -> Seattle eastside (hurray, hurray, hurray)

Post by mbabayan »

Если руками править файлы конфигурации проектов и привязки в виртуальным фолдерам, то вроде можно поправить конфигурацию.

Я однажды был в такой ситуации.. к сожалению это было больше года назад, деталей уже не помню.

А вообще - идеального решения вроде нет.. не додумали.
The best way to predict the future is to create it.
Volant
Уже с Приветом
Posts: 1346
Joined: 22 Sep 2001 09:01
Location: Dallas TX, USA

Re: Работа над большим проэктом в .NET командой

Post by Volant »

Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

Я бы вообще не использовал опцию Create Web Project а просто поместил бы файлы в сорс контрол и использовал бы VS как текстовый редактор.
сорс контрол потом можно синхронизовать с виртуальной директорией на ИИС.
User avatar
IA72
Уже с Приветом
Posts: 956
Joined: 04 Mar 2002 10:01

Post by IA72 »

Посмотрите еще NAnt
User avatar
AnyaGal
Уже с Приветом
Posts: 5771
Joined: 02 Dec 1999 10:01
Location: Saint-Petersburg --> Bellevue, WA

Re: Работа над большим проэктом в .NET командой

Post by AnyaGal »

Volant wrote:http://msdn.microsoft.com/architecture/application/default.aspx?pull=/library/en-us/dnvsent/html/FoodMovers0.asp


Спасибо за ссылку на работе сама почитаю и другим дам.
User avatar
AnyaGal
Уже с Приветом
Posts: 5771
Joined: 02 Dec 1999 10:01
Location: Saint-Petersburg --> Bellevue, WA

Post by AnyaGal »

Seryi wrote:Я бы вообще не использовал опцию Create Web Project а просто поместил бы файлы в сорс контрол и использовал бы VS как текстовый редактор.
сорс контрол потом можно синхронизовать с виртуальной директорией на ИИС.


А что вы имеете в виду под source control - индивидуально помещать файлы сразу в Source Safe или там Starteam?
User avatar
AnyaGal
Уже с Приветом
Posts: 5771
Joined: 02 Dec 1999 10:01
Location: Saint-Petersburg --> Bellevue, WA

Post by AnyaGal »

IA72 wrote:Посмотрите еще NAnt

А не могли бы вы рассказать немного подробней, как он может помочь?

А вообще как в вашей компании это делается? Правится web.config и пр., используете VS только как редактор, какие еще есть варианты если есть. Если нет, то как все же удобнее?

Мне вообще-то пока VS нравится - мощная штука, но тут облом :roll:
vovap
Уже с Приветом
Posts: 12014
Joined: 05 Apr 2000 09:01
Location: Philadelphia, PA, USA

Re: Работа над большим проэктом в .NET командой

Post by vovap »

AnyaGal wrote:Создать один большой проэкт не выход, это будет неудобно.

Насколько помнится, рекомендуется именно это. Да и какие такие уж неудобства?
User avatar
AnyaGal
Уже с Приветом
Posts: 5771
Joined: 02 Dec 1999 10:01
Location: Saint-Petersburg --> Bellevue, WA

Post by AnyaGal »

А при загрузкe проекта и компиляции все файлы будут загружаться и перелопачиваться?
vovap
Уже с Приветом
Posts: 12014
Joined: 05 Apr 2000 09:01
Location: Philadelphia, PA, USA

Post by vovap »

AnyaGal wrote:А при загрузкe проекта и компиляции все файлы будут загружаться и перелопачиваться?

Да. И что? Насколько я помню, рекомендуемая структура такова - каждый имеет свою копию полного проекта и ломает ее как хочет, отдельно - мастер копия. Все связано VSS.
Я вообще не очень понимаю, как в серьезном проекте с общей иерархией классов, контролами и прочим можно работать "кусочками"
User avatar
Escaper
Уже с Приветом
Posts: 1474
Joined: 11 Feb 2001 10:01
Location: Atlanta, GA, USA

Post by Escaper »

AnyaGal wrote:А при загрузкe проекта и компиляции все файлы будут загружаться и перелопачиваться?

Всё "перелопачиваться" не будет. Делать не Rebuild All, а просто Build. Rebuild all - перекомпилирует всё. Build - компилирует только те файлы, которые изменились (incremental compilation).
Make no small plans, for they have no power to stir the blood. Daniel H.Burnham
User avatar
IA72
Уже с Приветом
Posts: 956
Joined: 04 Mar 2002 10:01

Post by IA72 »

AnyaGal wrote:
IA72 wrote:Посмотрите еще NAnt

А не могли бы вы рассказать немного подробней, как он может помочь?

А вообще как в вашей компании это делается? Правится web.config и пр., используете VS только как редактор, какие еще есть варианты если есть. Если нет, то как все же удобнее?

Мне вообще-то пока VS нравится - мощная штука, но тут облом :roll:


Мощная штука для автоматизации билдов. Грубо говоря, в вашей ситуации вполне реально динамически создавать новый проект из отдельных маленьких и компилировать его. Деплоить можно по-разному, теми же скриптами или для любителей делать красиво в каком-нибудь InstallShield сделать инсталляцию для итогового проекта.
VS вполне нормальная среда, к ней привыкнуть надо только, как и к любой другой.
User avatar
Dweller
Уже с Приветом
Posts: 12262
Joined: 20 Dec 2000 10:01
Location: Bellevue, WA

Post by Dweller »

Когда мы работали на Java делали каждый свои куски и отдельно их отлаживали на тестовых проектиках. Архитектор следил за взаимосвязями типа кто кого может вызывать.

Return to “Вопросы и новости IT”