Запланированные изменения нажатия в локальном репозитории мерзавца (Ubuntu)

Скучный Фон - Сводка: Я знаю, что мы не используем МЕРЗАВЦА правильно!.
Это запустилось как маленький проект хобби и росло - моя компания использует Мерзавца для отслеживания/управления изменений в сделанной на заказ веб-программной платформе и действии как центральный репозиторий. Приблизительно 300 мобильных устройств затем установлены вытянуть в локальный клонированный репозиторий на запуск с саморазмещенного сервера интранет так, чтобы они могли получить доступ к последней версии программного обеспечения при отсутствии соединения с сетью (мы используем ответвления так, чтобы они были только выставлены для становлений зрелым/тестирования кода).

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

Моя проблема
У меня есть ряд Сценариев PHP, которые берут данные таблицы базы данных и экспортируют их в формат плоского файла, требуемый приложением, и копируют любые дополнительные изображения начиная с последнего цикла в корректные местоположения. Все файлы хранятся в /var/www/clonedrepository

Я затем хочу выполнить следующие команды на каталоге:

git add .
git commit -m "Automatic update: todaysdate"
git push

Репозиторий клонирован от /home/git/repository который подается с помощью мерзавца deamon и апачской символьной ссылки, позволяющей http доступ (для немого клонирования устройства) и SSH (чтобы взрослые редактировали/обновляли).

Проблема, я - веб-программист, и я вне своей глубины. Я открыл репозитории мерзавца и доволен командной строкой, но я не знаю, что лучшее место запускается.

Примечание стороны: никогда не будет конфликтов, поскольку никакой пользователь не отредактирует файлы данных, и система ничего не отредактирует кроме файлов данных.

Так, таким образом, у меня есть центральный репозиторий на моем поле Ubuntu Linux (/home/git/repository) то, что я хотел бы обновить ежедневно из клонированного репозитория (/var/www/clonedrepository) на том же поле.

2
задан 12.05.2011, 18:04

0 ответов

Теги

Похожие вопросы