Как опубликовать исходный код php на локальном веб-сервере в рамках рационального командного концерта? - PullRequest
2 голосов
/ 09 марта 2011

Я буду использовать RTC в ближайшее время здесь, на работе.Мой вопрос: куда он помещает файлы, над которыми члены команды будут работать?Я понимаю, что каждый программист будет работать с файлами проектов и отправлять изменения в основной репозиторий.У нас есть локальный веб-сервер, где мы тестируем нашу работу (php).Итак, нужно ли нам настроить RTC для публикации файлов на веб-сервере?или сервер RTC должен быть установлен на веб-сервере, чтобы он мог сохранять файлы?

Ответы [ 3 ]

4 голосов
/ 15 апреля 2011

Мы используем Rational Team Concert почти так же, как вы описали, и он работает великолепно. Моя небольшая команда веб-разработчиков совместно работает над исходным кодом веб-сайта и доставляет его в два разных потока в зависимости от его готовности: производственный поток и промежуточный поток. Затем мы определили две сборки, которые проверяют исходный код, перемещают некоторые вещи и отправляют файлы на веб-серверы через SCP. Итак, с помощью нескольких щелчков мыши мы запускаем промежуточную сборку, наблюдаем, как она завершается примерно через две минуты, и каждый может увидеть изменения на промежуточном сервере. Когда код готов к прайм-тайму, наборы изменений доставляются в рабочий поток, и запускается производственная сборка, настроенная для копирования файлов на рабочий веб-сервер.

Но даже перед запуском промежуточной или производственной сборки любой из нас может просто настроить локальный веб-сервер в RTC с помощью надстроек Eclipse PDE и Web Tools и увидеть, как сайт работает в localhost по мере разработки.

Вся наша работа выполняется в Rational Team Concert, от планирования до отслеживания ошибок, контроля версий и сборок. Это очень хорошо подходит для управления сайтом.

3 голосов
/ 14 марта 2011

Ваше понимание верно - вы работаете с файлами локально, и они загружаются на сервер при регистрации.Имейте в виду, что регистрация в терминах RTC действительно означает резервное копирование ваших файлов на сервер, это команда Deliver, которая делит файлы с другими (стоит взглянуть на статьи на jazz.net, в которых объясняется, как работает SCM).

Один из способов публикации на вашем php-сервере - это сделать эту часть сборки или сборку самостоятельно (которую RTC также обрабатывает - в сочетании с вашим любимым инструментом сборки).Сборка будет копировать файлы на сервер php.Преимущество этой сборки в том, что вы будете точно знать, какие версии ваших файлов копируются, и вы сможете воспроизвести эту копию в любой момент в будущем.

Вам не нужно устанавливатьRTC-сервер на php-сервере.

Вы также можете попробовать опубликовать на форумах http://jazz.net/, если у вас есть вопросы по RTC.

Надеюсь, это поможет.

0 голосов
/ 17 марта 2011

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

Для обработки отброшенных наборов изменений вы, вероятно, захотите использовать что-то вроде:

scm workspace replace-components <workspace-name> stream <uuid-of-stream> --all

после первоначальной загрузки рабочей области на веб-сервере.

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