Разработка веб-проектов при работе с членами команды, не использующими Visual Studio - PullRequest
3 голосов
/ 31 октября 2009

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

Это общие вопросы, но моя конкретная ситуация заключается в разработке приложений ASP.NET MVC с использованием Visual Studio 2008 и SVN для контроля исходного кода.

У нас в офисе маленькие команды. Обычно у нас есть один или несколько разработчиков, использующих Visual Studio, и один графический / html / css дизайнер, использующий Mac без Visual Studio.

У этого есть пара проблем.

Во-первых, без визуальной студии дизайнер не может легко увидеть свои изменения. Дизайнеры заставили нас использовать технику, которую они использовали на PHP-стороне нашего офиса. Мы используем сервер сборки, поэтому дизайнеры проверяют свои изменения и затем просматривают их в веб-браузере, указанном на нашем сервере сборки. Не совсем то, что они хотят? Они делают настройки и проверяют снова.

Во-вторых, всякий раз, когда я внедряю проект в производство, я всегда либо делаю публикацию, либо использую проект веб-развертывания. Проблема заключается в том, что если дизайнер добавляет файл в структуру файла проекта, он не добавляется автоматически в файл проекта Visual Studio. Таким образом, кто-то должен просмотреть все папки и найти файлы, которых нет в проекте, чтобы убедиться, что все включено. После добавления файла дизайнер может без проблем изменить файл, если только он не удален, что вызывает изжогу для Visual Studio.

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

Мы можем заставить наших дизайнеров использовать Visual Studio, но на самом деле это плохо сочетается с их рабочим процессом.

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

Ответы [ 5 ]

1 голос
/ 11 ноября 2009

Я знаю, что это простое решение, но простое - это хорошо. На панели инструментов Solution Explorer есть кнопка «Показать все файлы», которая заставляет VS показывать ВСЕ файлы, которые существуют в корне и подпапках, где находятся ваши файлы .sln и проекта. Это облегчает просмотр файлов, которые физически находятся в этих папках, но не включены в ваш проект. Это очень быстро и легко выбрать все из них, нажав Shift или Control, щелкнув правой кнопкой мыши и перейдя к «Включить в проект».

Аналогично, можно щелкнуть правой кнопкой мыши и исключить файл с желтым восклицательным знаком, поскольку его больше нет.

1 голос
/ 06 ноября 2009

Для обновления проекта есть возможность написания скрипта, который вручную обновляет файлы .proj - они просто XML.

0 голосов
/ 31 октября 2009

У нас такая же проблема и в нашем офисе. Для веб-проектов мы всегда используем Файл -> «Новый веб-сайт» вместо «Новый проект». Для «проектов» графика должна сообщать разработчикам, какие файлы они добавили, или вы должны выяснить это, просматривая историю подрывной деятельности.

0 голосов
/ 31 октября 2009

Expression Suite был разработан для этой проблемы. Expression Web теперь может запускать веб-приложение через собственный встроенный веб-сервер, как это делает Visual Studio. Пакет больше предназначен для дизайнеров и ориентирован на управление таблицами стилей и создание HTML.

Более подробную информацию можно найти на веб-сайте Expression Suite .

Надеюсь, это работает для вас.

0 голосов
/ 31 октября 2009

Как вы говорите, проблема в том, что файл не включен в проект Visual Studio.

Поскольку у разработчика нет VS, он не может добавить файл в проект VS.

Один из способов исправить это - предоставить разработчику «Обновление», но не «Создать». Затем, когда им нужно начать работу над новым файлом, они должны обратиться к разработчику и попросить создать файл и добавить его в проект VS.

Таким образом, ни один файл не может быть добавлен без одновременного добавления его в проект VS.

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