|
116 | 116 | + В файле `AUTHORS` прописать сопоставление пользователей хранилища 1С и пользователей Git
|
117 | 117 |
|
118 | 118 | ## Синхронизация
|
| 119 | + |
119 | 120 | Основной режим работы для сценария `Хранение исходников конфигурации 1С в отдельном репозитарии Git`. Аргументы командной строки для запуска:
|
120 | 121 |
|
121 | 122 | * <каталог или файл хранилища>
|
|
181 | 182 |
|
182 | 183 | Подробнее о параметрах команды `all` можно прочитать, запустив `gitsync help all`
|
183 | 184 |
|
184 |
| -# Примеры использования min/max version и limit |
| 185 | +# Параметры настройки |
| 186 | + |
| 187 | +## Примеры использования min/max version и limit |
185 | 188 |
|
186 | 189 | Выгрузить все версии начиная с 5
|
187 | 190 |
|
|
199 | 202 |
|
200 | 203 | gitsync export store -maxversion 5 -limit 2
|
201 | 204 |
|
202 |
| -# Решение проблемы вызванной ошибкой "Не обнаружено свободной лицензии!" |
| 205 | +## Решение проблемы вызванной ошибкой "Не обнаружено свободной лицензии!" |
203 | 206 |
|
204 | 207 | В случае возникновения ошибки "Не обнаружено свободной лицензии!" рекомендуется воспользоваться параметром ```-amount-look-for-license```. Данный параметр может быть использован со следующими командами ```export``` и ```sync```.
|
205 | 208 | При возникновении данной ошибки повторное получение лицензии происходит через 10 сек.
|
|
213 | 216 |
|
214 | 217 | gitsync export -amount-look-for-license 0
|
215 | 218 |
|
216 |
| -# Примеры инкрементальной выгрузки изменений |
| 219 | +## Примеры инкрементальной выгрузки изменений |
217 | 220 |
|
218 | 221 |
|
219 | 222 | Действует при использовании платформы 8.3.10
|
|
231 | 234 | 3. При подобной выгрузке ранее удаленные и переменованные файлы не выгружаются, соответственно, периодически необходимо делать выгрузку без использования `ConfigDumpInfo.xml`.
|
232 | 235 | * Для `jenkins` можно в течении дня выгружать инкрементальной выгрузкой,
|
233 | 236 | * Ночью включить в дополнительных параметрах git параметр C`lean before checkout`, тогда файл `ConfigDumpInfo.xml` будет удален и будет выполнена полная выгрузка.
|
| 237 | + |
| 238 | +## Подмена авторов коммита |
| 239 | + |
| 240 | +Возможно настроить подмену автора коммита из хранилища 1С для загрузки в Git-репозиторий. |
| 241 | + |
| 242 | +Данная подмена полезна для того, чтобы отделить код типовой конфигураций от собственно кода команды разработчиков. |
| 243 | +Например, чтобы разделить технический долг на технический долг 1С и технический долг собственной команды. |
| 244 | + |
| 245 | +Предложено разделение по пользователю: все изменения от 1С (установка, установка обновлений) фиксируются от имени специального пользователя "Пользователь 1С". |
| 246 | + |
| 247 | +Для этого нужно указать в метке к коммиту в хранилище 1С специальное значение с форматом `--GitSyncAuthor ИмяПользователя`. |
| 248 | +В Git-репозиторий данный загрузится от имени пользователем `ИмяПользователя`. |
| 249 | + |
| 250 | +Важно - Пользователь `ИмяПользователя` должен быть зарегистрирован в хранилище 1С. |
0 commit comments