Heroku + ревизионное управление - PullRequest
1 голос
/ 22 июля 2011

Я столкнулся с интересной проблемой при использовании heroku + git + SVN.

По сути, сейчас настройка моего сайта выглядит следующим образом: Наша команда -> Репозиторий SVN (бесплатно отAssembla) ---> Heroku

В нашей команде есть изменения, которые мы вносим в репо SVN.Когда мы чувствуем себя уверенно в том, что имеем, мы отправляем последние репо в Heroku.

Здесь есть куча проблем.А именно, на данный момент я могу нажать на Heroku только с того компьютера, на котором я сначала настроил наше приложение Heroku.В репозитории SVN есть все наши файлы Heroku / GIT ... но я попытался проверить его отдельно (на той же машине, откуда мы нажимаем), а затем отправляю оттуда, но я получаю ошибку git, что HEADплохой (фатальный: плохой объект HEAD).Не уверен, что это значит или как это исправить.

Основная причина, по которой я хочу сделать все это, заключается в том, что я хочу убедиться, что у нас может быть какая-то настройка, где у нас есть полные рабочие версии нашего приложенияотступить, если все пойдет не так.Например, я хотел иметь каталог pushes, в который мы могли бы скопировать материал из trunk в SVN в каталог pushes / и затем оттуда нажать на heroku.Таким образом, если бы последняя версия была испорчена, мы могли бы быстро нажать от pushes /.Конечно, как я уже упоминал, сейчас это не вариант, потому что я могу использовать только один конкретный каталог на одном конкретном компьютере.

Есть идеи о том, как лучше управлять этой установкой?Моя идея иметь полные рабочие версии не нужна?Я не возражаю полностью переделывать вещи или переключаться с SVN на git даже (хотя я предпочел бы этого не делать, я не против, если это упростит вещи) и т. Д. Как другие сотрудничают и осуществляют контроль версий с Heroku?

Большое спасибо за вашу помощь!

1 Ответ

0 голосов
/ 22 июля 2011

Я знаю, что heroku игнорирует нажатия на ветви, отличные от master, но сохраняет ли он их по-прежнему?

Если это так, вы можете выполнить свою работу в ветке разработки и объединить ее с master, если вы хотите развернуть эту ветку.может быть вариант.

В качестве альтернативы, почему бы просто не использовать репозиторий gitub сборок или github или развернуть для бесплатного репо?

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