gitify build
Используется для чтения файлов с данными и записи их в базу данных. Учтите, что команда читает файл .gitify
, чтобы видеть, что нужно собрать; она не пытается тупо записать все, что найдет.
С версии 0.9 Gitify build
автоматически очищает все удаленные объекты, которые есть. Удаленный объект - это такой объект, который есть в базе данныз, но его уже нет в файлах gitify. Это работает как с ресурсами, так и с другими объектами. Чтобы отключить такую очистку, добавьте к вызову флаг --no-cleanup
. До верии 0.9 нужно было использовать атрибут --force
, чтобы быть уверенным, что база данных полностью соответствует данным в файлах.
Так же с версии 0.9 Gitify build
автоматически пытается решить проблему дублирования id и первичных ключей для контента и других объектов. Когда находится объект, первичный ключ которого (обычно это ID) уже существует, этот объект временно сохраняется в памяти. После полного завершения остальной сборки, включающей очистку, будет произведена попытка разрешить этот конфликт. В случае перемещения или переименования объекта/ресурса, благодаря очистке "старый" объект будет удален, в результате чего новый будет вставлен правильно. Если же конфликт на самом деле есть (возможно два разработчика добавили новый ресурс или объект в разных ветках), сохраненный в памяти объект будет вставлен с новым ID. Так же в этом случае для него будет запущена команда Gitify extract
.
Использование:
build [--skip-clear-cache] [-f|--force] [--no-backup]
Опции:
--skip-clear-cache Если задан, не будет очищаться кеш после сборки.
--force (-f) Если задан, все содержимое сайта будет удалено перед сборкой. Может быть полезно, когда очень много конфликтов.
--no-backup Если используется атрибут --force, Gitify сначала автоматически создаст полный бекап базы данных. Указание --no-backup отменяет создание бекапа, но это на свой страх и риск.
--help (-h) Показывает документацию по команде.
--verbose (-v|vv|vvv) Увеличивает информативность сообщений: 1 - для обычного вывода, 2 - для более подробного вывода и 3 - для дебага.
--version (-V) Показывает версию Gitify.