Развертывание PHP с использованием Git. Как я могу сделать его более автоматизированным?

Я отвечаю за запуск веб-проектов, и в настоящее время от подписания клиента до окончательного запуска проходит слишком много времени. Он находится на сервере, к которому у меня есть root-доступ, но он запускает Plesk, чтобы начальник мог настроить VirtualHosts, а это значит, что на нем работает много сайтов.

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

На моем промежуточном сервере есть клон репозитория, и у меня есть два пустых репозитория. Один находится в кузнице (на платформе Indefero), а другой - на реальном сервере.

Каждый выпуск проекта помечен сегодняшней датой, например. git tag -a deployed-2011-04-20 .

Итак, на промежуточном сервере я выполняю что-то похожее на git push --tags live master , нацеленное на чистый репозиторий на живом сервере.

Затем через SSH на живом сервере я выполняю короткий сценарий bash, который в основном клонирует репозиторий из живого голого репозитория в папку, которую будет обслуживать Apache. float a = [[NSNumber numberWithInt: b] ...

Извините за такой общий вопрос, но каков наилучший (как можно более быстрый и наиболее безопасный) метод преобразования int в float в ObjC:

Первый

int b = 10;
float a = [[NSNumber numberWithInt: b] floatValue]

Будет отправлен экземпляр NSNumber и будут отправлены сообщения numberWithInt , floatValue , верно?

Второй

int b = 10;
float a = (float) b;

стиль C: это с вызовом какая-то подпрограмма?

Или каким-то другим способом?

И почему?

12
задан Venk 3 June 2013 в 10:41
поделиться