Я только что перешел с svn на github. Я и моя команда запускаем локальные тесты, а мы фиксируем изменения и тестируем на центральном сервере разработки. Каждый раз, когда мы вносим изменения в репозиторий, я хотел бы автоматически переносить изменения в любые ветки моих репозиториев в папки на моем сервере разработки. Это позволило бы мне и моей команде тестировать и предварительно просматривать код друг друга с помощью нашего центрального сервера разработки.
В идеале я мог бы затем сопоставить поддомены с этими различными каталогами веток. Т.е. Если бы ветка называлась рефакторингом, я мог бы проверить ее с помощью http://refactor.devserver.com
Я полагаю, это может быть связано с ловушкой в моей конфигурации github, которая запускает скрипт на сервере разработки? Возможно, мне нужно использовать ci-сервер, такой как Hudson?
Изменить: я могу легко запустить скрипт для извлечения основной ветки - мне нужно перетащить все измененные ветки в отдельные корневые папки, чтобы я мог протестировать любая ветка легко через собственный поддомен. (Или аналогичный способ автоматического развертывания и тестирования любых измененных веток)
Большое спасибо.