Сотрудничать с веб-дизайнерами в проекте ASP.NET (с SVN) - PullRequest
3 голосов
/ 30 апреля 2009

Что может быть хорошим способом сотрудничества с веб-дизайнерами (знающими CSS и HTML) в проекте ASP.NET, при этом поддерживая синхронизацию всего с помощью SVN?

  • Нам не нужны скомпилированные библиотеки DLL (т.е. папка «bin») в исходном репозитории (в любом случае не в транке)
  • Мы не требуем, чтобы дизайнеры имели Visual Studio или рабочую среду сборки
  • Мы хотим, чтобы дизайнеры могли управлять сайтом (локально или удаленно)
  • Мы хотим, чтобы изменения дизайнеров были синхронизированы с соединительной линией SVN

(у нас есть сервер сборки под управлением TeamCity, поэтому возможен некоторый процесс автоматизации)

Ответы [ 3 ]

1 голос
/ 30 апреля 2009

Учитывая этот комментарий:

Да, но скомпилированное приложение не доступно в транке, и мы не хотим, чтобы дизайнеры должны были выполнять компиляцию

Тогда я думаю, что ваше лучшее решение - это использовать Непрерывная интеграция , чтобы у вас была система, которая создает сайт / приложение ежечасно / ежедневно / как угодно часто, а затем любые "нетехнические" ресурсы (имеется в виду, что те ресурсы, которые не способны или которые вам не нужны для компиляции локальных сборок) имеют новейшую версию сайта, к которой они могут получить доступ в любое время.

CI сам по себе не решит проблему того, что ваши дизайнеры смогут протестировать свои изменения на «текущем сайте разработки» - возможно, вы можете создать сценарий сборки CI и опубликовать zip или развертываемую версию сайта, которая Затем дизайнеры могут загрузить и запустить, чтобы иметь возможность вносить изменения в определенные страницы / файлы и т. д.

Здесь есть большое количество вопросов, связанных с CI, здесь по stackoverflow , Серверы непрерывной интеграции содержит хорошее обсуждение рекомендаций для конкретных серверов.

0 голосов
/ 30 апреля 2009

ASP.NET с WebForms очень сложен для дизайнеров, поскольку ASPX стараются быть слишком умными, а это не то, что требуется. Я имею в виду, посмотрите на DataGrid: это настоящий беспорядок с еще более грязным выводом HTML. Ни один дизайнер никогда не согласится использовать какие-то странные свойства, такие как Font.Overline = true вместо настоящего старого CSS. И если вы решите отказаться от всех этих причудливых элементов управления в пользу простого Repeater, веб-форм не так уж и много. Что приносит, чтобы ...

ASP.NET MVC, который способ лучше как с точки зрения дизайна ООП, так и с точки зрения графического / информационного дизайна.

0 голосов
/ 30 апреля 2009

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

в противном случае используйте .net MVC и дайте им возможность создавать файлы .aspx. Разработайте вместе с вашим архитектором концепцию (страниц / мастера / элементов управления)

вам не нужно публиковать / компилировать веб-проекты. Вы также можете скопировать полный источник. чтобы они могли работать над этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...