Skip to content

Commit 3103186

Browse files
authored
Merge pull request #274 from GladilovDmitry/develop
Update readme.md
2 parents 17f9aee + f2e36a9 commit 3103186

File tree

2 files changed

+51
-49
lines changed

2 files changed

+51
-49
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ about: если вы выявили ошибку - сообщите нам об
2828

2929
**Дополнительный контекст**
3030

31-
Типовая или не типовая конфиугарация ? Включен ли режим защиты от опасных действий и т.д.
31+
Типовая или не типовая конфигурация ? Включен ли режим защиты от опасных действий и т.д.

readme.md

+50-48
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
- [Подготовка нового репозитория (локального)](#подготовка-нового-репозитория-локального)
2424
- [Установка соответствия пользователей](#установка-соответствия-пользователей)
2525
- [Установка номера начальной версии хранилища 1С для синхронизации](#установка-номера-начальной-версии-хранилища-1с-для-синхронизации)
26-
- [Настройка плагинов синхронизации](#настройка-плагинов-синхронизации)
2726
- [Синхронизация](#синхронизация)
2827
- [Справка по использованию команды](#справка-по-использованию-команды)
2928
- [Глобальные переменные окружения](#глобальные-переменные-окружения)
3029
- [Переменные окружения команды](#переменные-окружения-команды)
3130
- [Значения по умолчанию](#значения-по-умолчанию)
3231
- [Примеры использования](#примеры-использования)
32+
- [Настройка плагинов синхронизации](#настройка-плагинов-синхронизации)
3333
- [Использование библиотеки `gitsync`](#использование-библиотеки-gitsync)
3434
- [Доработка и разработка плагинов](#доработка-и-разработка-плагинов)
3535
- [Механизм подписок на события](#механизм-подписок-на-события)
@@ -185,58 +185,12 @@
185185

186186
Больше примеров: `gitsync usage set-version`
187187

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-
234188
<a id="markdown-синхронизация" name="синхронизация"></a>
235189
### Синхронизация
236190

237191
Команда `sync` (синоним s) - выполняет синхронизацию хранилища 1С с git-репозиторием
238192

239-
> Подробную справку по опциям и аргументам см. `gitsync sync --help`
193+
> Подробную справку по опциям и аргументам см. `gitsync sync --help`. Важно: описание опций команды sync при использовании плагина выводится только после активации этого плагина.
240194
241195
<a id="markdown-справка-по-использованию-команды" name="справка-по-использованию-команды"></a>
242196
#### Справка по использованию команды
@@ -358,6 +312,54 @@
358312
359313
gitsync s
360314
```
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.
361363

362364
<a id="markdown-использование-библиотеки-gitsync" name="использование-библиотеки-gitsync"></a>
363365
## Использование библиотеки `gitsync`

0 commit comments

Comments
 (0)