4.1 KiB
В течении длительного времени разработки Хранилище 1С "распухло" и было принято решение - создать новое хранилище на основе последней закладки в первом. В этом случае нет возможности просто добавить копию хранилища с указанием диапазонов версий т.к. в каждом хранилище есть две разные версии с одинаковым номером: 1, 2, 3...
Цель
Необходимо в Git репозитории получить сквозную историю проекта из двух (или более) Хранилищ 1С, созданных с 1 первой версии (закладки в хранилище).
Настройки
- У нас уже существует настройка конвертации для первого (самого исходного) Хранилища 1С.
- Добавляем настройку конвертации второго (и далее) Хранилища 1С
- В поле
адрес хранилища
укажите адрес второго хранилища на сервере хранилищ - Укажите
каталог выгрузки версий
отличающийся от исходного - Укажите
каталог репозитория
тот же самый, который указан в первой настройке хранилища - Укажите
имя ветки
совпадающее с именем в первой настройке - Временно снимите флажок
Выполнять коммиты
- до тех пор, пока не закончится конвертация из первого хранилища. - Все остальные настройки могут быть настроены по аналогии или скопированы из первого.
- В поле
- Если второе хранилище было создано на основе версии, например,
№49538
из первого хранилища, но пока создавали разработчики добавили новые закладки49539
49540
49541
... в исходное (первое) хранилище, то необходимо в первой настройке конвертации указать версию ограничения по которую необходимо выполнять коммиты =49538
РЕЗЮМЕ
Коммиты в репозиторий необходимо выполнять последовательно. Поэтому сначала выполняем и завершаем конвертацию первого хранилища, потом продолжаем в этот же локальный репозиторий конвертировать из второго Хранилища 1С, установив флаг Выполнять коммиты
во второй настройке и, сняв этот флаг в первой. Важно, чтобы имя ветки совпадало с указанным в первой настройке и адрес репозитория на Git сервере, если указан.
Ближе к окончанию конвертации первого хранилища, можно запустить конвертацию и подготовку версий из второго хранилища, но сняв галочку Выполнять коммиты
- это позволит пре-подготовить версии к моменту "переключения" хранилищ и быстро закоммитить. Количество подготавливаемых версий зависит от размера одной версии *.cf
, базы, выгрузки и т.д. и объема вашего HDD/SSD диска.