Производственный и тестовый сервер с использованием Git - PullRequest
1 голос
/ 05 мая 2010

Я использую сайт PHP - MySQL и настроил удаленный репозиторий на своем собственном сервере с помощью Git.

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

Ответы [ 3 ]

2 голосов
/ 05 мая 2010

Пожалуйста, не используйте git для развертывания.

Настройка, вроде, обычный процесс сборки. Создайте zip-файл, выполните минификацию и пух и попутно ... и настройте их в отдельном файле.

И используйте BuildBot или Hudson или что-то еще, чтобы автоматизировать его.

Будущие поколения будут вам благодарны.

1 голос
/ 05 мая 2010

Вы можете использовать систему развертывания с git, настроив хук post-update в хранилище производственного сервера.

Если вам не нужна система развертывания, а требуется только развернуть некоторые файлы в репо, вы можете использовать файл .gitattributes и команду git-archive в хуке post-update.

0 голосов
/ 06 мая 2010

Если Git - это маршрут, по которому вы хотите идти, попробуйте использовать две отдельные ветви кода (test и production). Сделайте всю свою работу на test, убедитесь, что он работает правильно, затем объедините его в production. Настройте сервер на чтение файлов из ветви production, и вы должны быть в бизнесе.

Я согласен с @Almad, хотя - если вы ищете более надежное решение для развертывания, VCS - не тот путь (так как развертывание противоречит цели VCS).

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