diff --git a/readme.md b/readme.md index 6c4151be..54bcfc5a 100644 --- a/readme.md +++ b/readme.md @@ -160,6 +160,7 @@ -minversion - Число, номер минимальной версии для выгрузки -maxversion - Число, номер максимальной версии для выгрузки -limit - Число, выгрузить неболее limit версий от текущей выгруженной + -increment - Булево, признак использования выгрузки только изменений, действует с платформы 8.3.10 Возможные команды: clone - Клонирует существующий репозиторий и создает служебные файлы @@ -210,4 +211,23 @@ Выполнять получение лицензии без ограничения: - gitsync export -amount-look-for-license 0 \ No newline at end of file + gitsync export -amount-look-for-license 0 + +# Примеры инкрементальной выгрузки изменений + + +Действует при использовании платформы 8.3.10 + +Необходимо добавить в `.gitignore` строку со значением `ConfigDumpInfo.xml`. Если такого файла нет в корне git-репозитария, необходимо создать его вручную, добавить строку `ConfigDumpInfo.xml` и закоммитить. +Пример использования: + + gitsync export store -limit 10 -increment -v8version 8.3.10 + + +1. При выгрузке с ключем `-increment` проверяется наличие файла `ConfigDumpInfo.xml` в целевой папке и если его нет, тогда делается полная выгрузка. + +2. Выгрузка происходит не через временные каталоги, а сразу в целевой каталог. + +3. При подобной выгрузке ранее удаленные и переменованные файлы не выгружаются, соответственно, периодически необходимо делать выгрузку без использования `ConfigDumpInfo.xml`. + * Для `jenkins` можно в течении дня выгружать инкрементальной выгрузкой, + * Ночью включить в дополнительных параметрах git параметр C`lean before checkout`, тогда файл `ConfigDumpInfo.xml` будет удален и будет выполнена полная выгрузка.