Skip to content

Commit 1ce35ba

Browse files
authored
Документирован механизм подмены авторства коммитов с помощью меток Хранилища 1С
в дополнение к #121
1 parent 76a243b commit 1ce35ba

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

readme.md

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@
116116
+ В файле `AUTHORS` прописать сопоставление пользователей хранилища 1С и пользователей Git
117117

118118
## Синхронизация
119+
119120
Основной режим работы для сценария `Хранение исходников конфигурации 1С в отдельном репозитарии Git`. Аргументы командной строки для запуска:
120121

121122
* <каталог или файл хранилища>
@@ -181,7 +182,9 @@
181182

182183
Подробнее о параметрах команды `all` можно прочитать, запустив `gitsync help all`
183184

184-
# Примеры использования min/max version и limit
185+
# Параметры настройки
186+
187+
## Примеры использования min/max version и limit
185188

186189
Выгрузить все версии начиная с 5
187190

@@ -199,7 +202,7 @@
199202

200203
gitsync export store -maxversion 5 -limit 2
201204

202-
# Решение проблемы вызванной ошибкой "Не обнаружено свободной лицензии!"
205+
## Решение проблемы вызванной ошибкой "Не обнаружено свободной лицензии!"
203206

204207
В случае возникновения ошибки "Не обнаружено свободной лицензии!" рекомендуется воспользоваться параметром ```-amount-look-for-license```. Данный параметр может быть использован со следующими командами ```export``` и ```sync```.
205208
При возникновении данной ошибки повторное получение лицензии происходит через 10 сек.
@@ -213,7 +216,7 @@
213216

214217
gitsync export -amount-look-for-license 0
215218

216-
# Примеры инкрементальной выгрузки изменений
219+
## Примеры инкрементальной выгрузки изменений
217220

218221

219222
Действует при использовании платформы 8.3.10
@@ -231,3 +234,17 @@
231234
3. При подобной выгрузке ранее удаленные и переменованные файлы не выгружаются, соответственно, периодически необходимо делать выгрузку без использования `ConfigDumpInfo.xml`.
232235
* Для `jenkins` можно в течении дня выгружать инкрементальной выгрузкой,
233236
* Ночью включить в дополнительных параметрах 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

Comments
 (0)