Моя жена - графический дизайнер, которая начинает свой собственный бизнес в области разработки шаблонов для WordPress и других систем на основе PHP. Я собираюсь настроить серверы (VMware с CentOS), чтобы у нее было хорошее место для разработки и демонстрации клиентам прогресса.
В крупных компаниях вы должны настроить среду DTAP (разработка, тестирование, приемка, производство) с автоматическими сборками, тестированием, развертыванием и т.д. настроить.
Я имею в виду разработку (ее уголок редактирования), принятие (общедоступно с паролем для клиентов) и производство (просто экспортируйте в ZIP-файл или загрузите на внешний производственный сайт). Мне нужен контроль версий (SVN / GIT / HG) и, предпочтительно, автоматическое развертывание определенного тега, который она создает, в среде принятия, чтобы заказчик мог видеть прогресс.
Я ленив, поэтому ищу готовый инструмент или набор инструментов, который я могу скачать откуда-то, что делает (большую часть) это с минимальными усилиями с моей стороны? Или это то, что никто раньше не создавал, и мне приходится кодировать это с нуля, используя существующие инструменты?
Любые предложения приветствуются.
На самом деле не должно быть так сложно создать сценарий, который будет работать для вас с МУРАВЕЙ или NANT. Готовый инструмент, вероятно, не будет соответствовать всем вашим потребностям и / или вашей среде из коробки. Скрипты, скорее всего, не будут сложными и прекрасно впишутся в различные этапы.
Вероятно, ваше самое большое препятствие заключается в том, чтобы научить вашего дизайнера удобнее управлять версиями. В моем магазине это было большой проблемой. Дизайнеры хотят перемещать вещи и иметь полный контроль над рабочим процессом, не привязываясь к строгим требованиям SVN.