Структура проекта Asp.net в SVN - PullRequest
0 голосов
/ 02 апреля 2012

У нас есть веб-приложение Asp.net. Решение имеет следующую структуру:

  • MySolution \
    • MySolution.Main \
    • MySolution.Web \
    • MySolution.sln

Есть ли лучшая практика, как структурировать директорию транка? Поместить каталог решений в ствол или содержимое директории решений? Строить новую конструкцию под стволом?


Edit:

Я думаю, что я беру следующую структуру:

trunk\
    doc\
    lib\
    src\
       MySolution.Main\
       MySolution.Web\
    Mysolution.sln

В этом случае у меня есть файл sln прямо под стволом. Это хорошая идея?

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Я бы поместил его в отдельный каталог, назвав его, например, src\.Таким образом, вы можете создавать дополнительные каталоги для документации и других вещей.

Пример:

trunk\
  src\
    MySolution.Main\
    MySolution.Web\
    MySolution.sln
  doc\

Предложение: Взгляните на http://codeplex.com, это может быть ориентир на то, как структурированы некоторые популярные проекты.

0 голосов
/ 02 апреля 2012

мы столкнулись с этой дилеммой, и то, что мы сделали, в значительной степени то, что вы сделали. Мы не начинали таким образом, у нас было массивное решение, которое нужно было разделить на продукты.

И после того, как мы сделали это и избавились от болтовни, мы обнаружили, что у нас осталась структура, очень похожая на то, что вы описываете, у него был каталог с именем src под trunc, а затем структура, которую вы описываете

Нужно следить за тем, чтобы не фиксировать bin или .suo файлы, которые они генерируют каждый раз, и их фиксация является ошибкой.

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

...