mirror of
https://github.com/1C-Company/GitConverter.git
synced 2025-02-05 13:05:20 +02:00
Updated Сращивание истории из нескольких хранилищ (markdown)
This commit is contained in:
parent
960ea86946
commit
1363e5e073
@ -1 +1,22 @@
|
||||
TODO
|
||||
В течении длительного времени разработки Хранилище 1С "распухло" и было принято решение - создать новое хранилище на основе последней закладки в первом. В этом случае нет возможности просто добавить [копию хранилища](https://github.com/1C-Company/GitConverter/wiki/Копии-хранилища) с указанием диапазонов версий т.к. в каждом хранилище есть две разные версии с одинаковым номером: 1, 2, 3...
|
||||
|
||||
## Цель
|
||||
Необходимо в Git репозитории получить сквозную историю проекта из двух (или более) Хранилищ 1С, созданных с 1 первой версии (закладки в хранилище).
|
||||
|
||||
## Настройки
|
||||
|
||||
1. У нас уже существует настройка конвертации для первого (самого исходного) Хранилища 1С.
|
||||
2. Добавляем настройку конвертации второго (и далее) Хранилища 1С
|
||||
* В поле `адрес хранилища` укажите адрес второго хранилища на сервере хранилищ
|
||||
* Укажите `каталог выгрузки версий` отличающийся от исходного
|
||||
* Укажите `каталог репозитория` тот же самый, который указан в первой настройке хранилища
|
||||
* Укажите `имя ветки` совпадающее с именем в первой настройке
|
||||
* Временно снимите флажок `Выполнять коммиты` - до тех пор, пока не закончится конвертация из первого хранилища.
|
||||
* Все остальные настройки могут быть настроены по аналогии или скопированы из первого.
|
||||
3. Если второе хранилище было создано на основе версии, например, `№49538` из первого хранилища, но пока создавали разработчики добавили новые закладки `49539` `49540` `49541`... в исходное (первое) хранилище, то необходимо в первой настройке конвертации указать версию ограничения по которую необходимо выполнять коммиты = `49538`
|
||||
|
||||
## РЕЗЮМЕ
|
||||
|
||||
Коммиты в репозиторий необходимо выполнять последовательно. Поэтому сначала выполняем и завершаем конвертацию первого хранилища, потом продолжаем в этот же локальный репозиторий конвертировать из второго Хранилища 1С, установив флаг `Выполнять коммиты` во второй настройке и, сняв этот флаг в первой. **Важно**, чтобы имя ветки совпадало с указанным в первой настройке и адрес репозитория на Git сервере, если указан.
|
||||
|
||||
Ближе к окончанию конвертации первого хранилища, можно запустить конвертацию и подготовку версий из второго хранилища, но сняв галочку `Выполнять коммиты` - это позволит пре-подготовить версии к моменту "переключения" хранилищ и быстро закоммитить. Количество подготавливаемых версий зависит от размера одной версии `*.cf`, базы, выгрузки и т.д. и объема вашего HDD/SSD диска.
|
Loading…
x
Reference in New Issue
Block a user