Настройка новой рабочей среды для asp.net - PullRequest
1 голос
/ 26 июля 2010

Мы владеем небольшой компанией и разрабатываем сайты asp.net.Вот наша процедура работы: у нас есть сервер в компании с установленным Sql Server 2008 и IIS 7.5.Все наши проекты, включая базу данных и страницы сайта, находятся на сервере.Мы подключаемся к серверу и редактируем файлы с помощью FTP, поэтому любое изменение веб-страницы можно увидеть сразу.Программисты (менее 10 программистов) подключаются к серверу с помощью Visual Studio 2010.

Теперь мы хотим включить систему контроля версий в нашу работу.Проблема в том, что включение SCM в нашу работу требует изменения нашего способа работы.

У кого-нибудь есть какие-либо рекомендации по настройке рабочей среды?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 26 июля 2010

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

Один централизованный SCM - это TFS - это от MS и очень хорошо интегрируется с VS. Я считаю, что есть экспресс-версия (базовая), которая бесплатна, но другие издания довольно дороги.

Простой и бесплатный централизованный SCM для запуска - subversion - вы можете установить сервер SVN на свой сервер и настроить клиент для каждого разработчика.

Распределенный SCM не имеет сервера - популярным является GIT .


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

0 голосов
/ 26 июля 2010

Так много способов сделать это:)

Один из способов - использовать что-то вроде http://beanstalkapp.com/ для хранения вашего исходного кода в SVN.Затем у каждого разработчика есть локальная копия кода для работы, и хорошая история изменений сохраняется, когда разработчики фиксируют свой код (по крайней мере, ежедневно), и эти изменения могут быть отправлены по электронной почте команде, если вы этого хотите.Затем одному из членов команды поручается загрузить последний код SVN на тестовый сервер после его локального тестирования и утверждения (возможно, в конце каждого дня).

Я бы порекомендовал вашим разработчикам установить http://www.visualsvn.com/visualsvn/ Панель инструментов в Visual Studio, если вы используете SVN.

В качестве альтернативы размещению вашего SVN-репозитория с кем-то вроде Beanstalk, вы можете использовать бесплатный http://www.visualsvn.com/server/, который избавляет от необходимости загружатьпоследний код на ваш тестовый сервер, так как он будет храниться и обновляться при каждой фиксации SVN.Но это добавляет накладные расходы с точки зрения резервного копирования и т. Д.

Дайте нам знать, по какой дороге вы пойдете в конце.

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