Git + Общий хостинг, идеи? - PullRequest
       7

Git + Общий хостинг, идеи?

2 голосов
/ 07 апреля 2011

Я уже несколько недель обдумывал это, но как-то застрял в схеме ожидания.

Вот то, с чем я работаю: среда разработки Windows (я знаю, что знаю. ЦенаПравильно теряю рожок.) Разрабатывайте рабочие каталоги на общем диске. Загрузите изменения на тестовый сайт FTP, отправьте для QA. После завершения QA скопируйте файлы в готовый каталог на общем диске. Загрузить на Live Site. Обе среды Test + Live включены.отдельные общие хосты без доступа к оболочке.

Это означает, что я работаю с 4 (да, четырьмя) отдельными каталогами.

У меня есть новый виртуальный ящик, на котором работает Ubuntu в настройке LAMP, и я скопировал в него мой рабочий каталог в надежде создать репозиторий git, в который я могу внести свои обязательства.Оттуда я хотел бы иметь возможность фиксировать ряд ветвей функций, расположенных поверх ветки разработки.Когда я буду готов к тестированию, мне нужно будет синхронизировать ветку разработки с тестовым сервером.Когда QA будет завершено, мне нужно будет объединить разработку с производственной ветвью, а затем синхронизировать производственную ветвь с живым сервером.

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

Любые идеи будут с благодарностью.Я начинаю смущаться, даже думая об этом.

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

Проверьте эту ссылку для очень полезной модели ветвления git:

http://nvie.com/posts/a-successful-git-branching-model/

В вашем случае ветвь "релиз" будет ветвью QA, а ваша ветвь master будет ветвью, которая будет запущена.

После того, как вы это осуществите, вы можете настроить git hook для автоматической отправки содержимого каталога на работающие серверы с использованием ftp, ssh или любого другого протокола, который вы выберете.

0 голосов
/ 07 апреля 2011

Используйте что-то вроде команды города, чтобы создавать артефакты.Затем сценарий развертывания.Было бы проще, если бы вы делали что-то на ruby ​​или другом интерпретируемом языке, поскольку развертывание ветки было бы вашим развертыванием.

Для управления ветвями посмотрите поток git.

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

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