|
23 | 23 | - [Подготовка нового репозитория (локального)](#подготовка-нового-репозитория-локального)
|
24 | 24 | - [Установка соответствия пользователей](#установка-соответствия-пользователей)
|
25 | 25 | - [Установка номера начальной версии хранилища 1С для синхронизации](#установка-номера-начальной-версии-хранилища-1с-для-синхронизации)
|
26 |
| - - [Настройка плагинов синхронизации](#настройка-плагинов-синхронизации) |
27 | 26 | - [Синхронизация](#синхронизация)
|
28 | 27 | - [Справка по использованию команды](#справка-по-использованию-команды)
|
29 | 28 | - [Глобальные переменные окружения](#глобальные-переменные-окружения)
|
30 | 29 | - [Переменные окружения команды](#переменные-окружения-команды)
|
31 | 30 | - [Значения по умолчанию](#значения-по-умолчанию)
|
32 | 31 | - [Примеры использования](#примеры-использования)
|
| 32 | + - [Настройка плагинов синхронизации](#настройка-плагинов-синхронизации) |
33 | 33 | - [Использование библиотеки `gitsync`](#использование-библиотеки-gitsync)
|
34 | 34 | - [Доработка и разработка плагинов](#доработка-и-разработка-плагинов)
|
35 | 35 | - [Механизм подписок на события](#механизм-подписок-на-события)
|
|
185 | 185 |
|
186 | 186 | Больше примеров: `gitsync usage set-version`
|
187 | 187 |
|
188 |
| -<a id="markdown-настройка-плагинов-синхронизации" name="настройка-плагинов-синхронизации"></a> |
189 |
| -#### Настройка плагинов синхронизации |
190 |
| - |
191 |
| -> Данный пункт можно пропустить, если Вам не требуется дополнительная функциональность синхронизации |
192 |
| -
|
193 |
| -Для расширения функциональности синхронизации предлагается механизм *плагинов*. |
194 |
| -Данный механизм реализован через подписки на события синхронизации, с возможностью переопределения стандартной обработки. |
195 |
| - |
196 |
| -Для обеспечения управления плагинами реализована подкоманда `plugins`, а так же ряд вложенных команд: |
197 |
| - |
198 |
| -1. `init` - Инициализация предустановленных плагинов |
199 |
| -1. `list` - Вывод списка плагинов |
200 |
| -1. `enable` - Активизация установленных плагинов |
201 |
| -1. `disable` - Деактивизация установленных плагинов |
202 |
| -1. `install` - Установка новых плагинов |
203 |
| -1. `clear` - Очистка установленных плагинов |
204 |
| -1. `help` - Вывод справки по выбранным плагинам |
205 |
| - |
206 |
| -Пример использования: |
207 |
| - |
208 |
| -* `gitsync plugins enable limit` - будет активирован плагин `limit` |
209 |
| -* `gitsync plugins list` - будет выведен список всех *активированных* плагинов |
210 |
| -* `gitsync plugins list -a` - будет выведен список всех *установленных* плагинов |
211 |
| - |
212 |
| -Справка по команде: `gitsync plugins --help` |
213 |
| - |
214 |
| -Для удобства использования команда `plugins` имеет короткое название `p`. |
215 |
| - |
216 |
| -Больше примеров: `gitsync usage plugins` |
217 |
| - |
218 |
| -> Для хранения установленных плагинов и списка активных плагинов используется каталог `локальных данных приложения` |
219 |
| -
|
220 |
| -Список предустановленных плагинов: |
221 |
| -> Для инициализации предустановленных плагинов необходимо выполнить команду `gitsync plugins init` |
222 |
| -
|
223 |
| -1. `increment` - обеспечивает инкрементальную выгрузку конфигурации в исходники |
224 |
| -1. `sync-remote` - добавляет функциональность синхронизации с удаленным репозиторием git (команды `git pull` и `git push`) |
225 |
| -1. `limit` - добавляет возможность ограничения на минимальный, максимальный номер версии хранилища, а так же на лимит на количество выгружаемых версий за один запуск |
226 |
| -1. `check-authors` - добавляет функциональность проверки автора версии в хранилище на наличие соответствия в файле `AUTHORS` |
227 |
| -1. `check-comments` - добавляет функциональность проверки на заполненность комментариев в хранилище |
228 |
| -1. `smart-tags` - добавляет функциональность автоматической расстановки меток в git (команда `git tag`) при изменении версии конфигурации |
229 |
| -1. `unpackForm` - добавляет функциональность распаковки обычных форм на исходники |
230 |
| -1. `tool1CD` - заменяет использование штатных механизмов 1С на приложение `tool1CD` при синхронизации |
231 |
| -1. `disable-support` - снимает конфигурацию с поддержки перед выгрузкой в исходники |
232 |
| - |
233 |
| - |
234 | 188 | <a id="markdown-синхронизация" name="синхронизация"></a>
|
235 | 189 | ### Синхронизация
|
236 | 190 |
|
237 | 191 | Команда `sync` (синоним s) - выполняет синхронизацию хранилища 1С с git-репозиторием
|
238 | 192 |
|
239 |
| -> Подробную справку по опциям и аргументам см. `gitsync sync --help` |
| 193 | +> Подробную справку по опциям и аргументам см. `gitsync sync --help`. Важно: описание опций команды sync при использовании плагина выводится только после активации этого плагина. |
240 | 194 |
|
241 | 195 | <a id="markdown-справка-по-использованию-команды" name="справка-по-использованию-команды"></a>
|
242 | 196 | #### Справка по использованию команды
|
|
358 | 312 |
|
359 | 313 | gitsync s
|
360 | 314 | ```
|
| 315 | +<a id="markdown-настройка-плагинов-синхронизации" name="настройка-плагинов-синхронизации"></a> |
| 316 | + |
| 317 | +#### Настройка плагинов синхронизации |
| 318 | + |
| 319 | +> Данный пункт можно пропустить, если Вам не требуется дополнительная функциональность синхронизации |
| 320 | + |
| 321 | +Для расширения функциональности синхронизации предлагается механизм *плагинов*. |
| 322 | +Данный механизм реализован через подписки на события синхронизации, с возможностью переопределения стандартной обработки. |
| 323 | + |
| 324 | +Для обеспечения управления плагинами реализована подкоманда `plugins`, а так же ряд вложенных команд: |
| 325 | + |
| 326 | +1. `init` - Инициализация предустановленных плагинов (установка из поставляемого пакета) |
| 327 | +1. `list` - Вывод списка плагинов |
| 328 | +1. `enable` - Активизация установленных плагинов |
| 329 | +1. `disable` - Деактивизация установленных плагинов |
| 330 | +1. `install` - Установка новых плагинов |
| 331 | +1. `clear` - Удаление установленных плагинов |
| 332 | +1. `help` - Вывод справки по выбранным плагинам |
| 333 | + |
| 334 | +Пример использования: |
| 335 | + |
| 336 | +* `gitsync plugins enable limit` - будет активирован плагин `limit` |
| 337 | +* `gitsync plugins enable -a` - будут активированы все предустановленные плагины |
| 338 | +* `gitsync plugins list` - будет выведен список всех *активированных* плагинов |
| 339 | +* `gitsync plugins list -a` - будет выведен список всех *установленных* плагинов |
| 340 | + |
| 341 | +Справка по команде: `gitsync plugins --help` |
| 342 | + |
| 343 | +Для удобства использования команда `plugins` имеет короткое название `p`. |
| 344 | + |
| 345 | +Больше примеров: `gitsync usage plugins` |
| 346 | + |
| 347 | +> Для хранения установленных плагинов и списка активных плагинов используется каталог `локальных данных приложения` - для Windows это C:\Users\UserName\AppData\Local\gitsync\plugins |
| 348 | + |
| 349 | +Список предустановленных плагинов: |
| 350 | +> Для инициализации предустановленных плагинов необходимо выполнить команду `gitsync plugins init`. Описание используемых плагинами опций см. в справке к команде sync. |
| 351 | + |
| 352 | +1. `increment` - включает режим инкрементальной выгрузки конфигурации в исходники. |
| 353 | + Выгружается не вся конфигурация, а только те объекты, версия которых отличается от версии, имеющейся в каталоге. См. [DumpConfigToFiles](https://its.1c.ru/db/v8319doc#bookmark:adm:TI000000493:dumpconfigtofiles), опция update. |
| 354 | +2. `sync-remote` - добавляет опции команды `sync` для синхронизации с удаленным репозиторием git (команды `git pull` и `git push`) |
| 355 | +3. `limit` - позволяет ограничить количество выгружаемых версий за один запуск, а так же указать минимальную и/или максимальную версию хранилища для выгрузки |
| 356 | +4. `check-authors` - блокирует выгрузку версии, если автор версии хранилища отсутствует в файле `AUTHORS` |
| 357 | +5. `check-comments` - добавляет опции команды `sync` для проверки наличия комментария у версии хранилища, а также для проверки заполнения комментария |
| 358 | +6. `smart-tags` - устанавливает тег равный версии конфигурации при смене версии конфигурации (не путать с версией хранилища). А также добавляет опции команды `sync` для автоматической установки метки git (команда `git tag`) равной версии хранилища (в формате "v.номер"). |
| 359 | +7. `unpackForm` - выполняет распаковку обычных форм на исходники. Добавляет опции команды `sync` для переименования объектов обычных форм. |
| 360 | +8. `tool1CD` - заменяет использование штатных механизмов 1С на приложение `tool1CD` при выгрузке |
| 361 | +9. `disable-support` - снимает конфигурацию с поддержки перед выгрузкой в исходники |
| 362 | +10. `edtExport` - добавляет возможность выгрузки в формате EDT. Для работы плагина необходимо установить EDT. |
361 | 363 |
|
362 | 364 | <a id="markdown-использование-библиотеки-gitsync" name="использование-библиотеки-gitsync"></a>
|
363 | 365 | ## Использование библиотеки `gitsync`
|
|
0 commit comments