У нас есть команда разработчиков и команда дизайнеров. Позвольте мне быть очень ясно. Разработчики НЕ художники, а дизайнеры НЕ настолько разбираются в кодах.
Разработчики работают над веб-приложением в репозитории SVN локально на своей машине. У нас есть рабочие станции Windows 2003, которые позволяют каждому разработчику размещать каждый веб-сайт в IIS для целей отладки. Мы используем TortoiseSVN и Visual Studio с VisualSVN.
Функция разработчика состоит в том, чтобы получить новую функциональность и работать, а затем дизайнеру нужно войти и внести изменения в страницы, скины, CSS и т. Д., Чтобы сделать его красивым, но изменения, которые они вносят, должны вернитесь обратно в хранилище, чтобы их могли просматривать разработчики, а не перезаписывать.
Наличие у каждого дизайнера собственного IIS-сервера, с которым можно поиграться, невозможно с точки зрения поддержки. Наилучшее решение, которое мы можем предложить в настоящее время, - это настроить сервер проектирования с независимой общей проверкой части сайта в репозитории SVN и позволить всем дизайнерам вносить изменения в этот сайт через общий ресурс UNC, а затем фиксировать свои изменения, используя только TortoiseSVN. Затем разработчики обновятся, чтобы получить эти изменения для публикации в Test и, в конечном итоге, в Live.
Это кажется в основном работоспособным - самая большая проблема заключается в том, что дизайнеры должны быть осторожны, чтобы не перешагнуть друг друга и зафиксировать только свои изменения.
Есть ли другие проблемы, о которых я не думаю?
Кто-нибудь еще придумал лучшее решение для этого типа рабочего процесса?
(Я боролся с тегами на этом, любая помощь в повторной привязке будет принята с благодарностью.)