Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Получение переименованных объектов между двумя выгрузками конфигураций #1

Open
akademik1986 opened this issue Dec 20, 2023 · 4 comments

Comments

@akademik1986
Copy link

Добрый день!
Подскажите, можно ли как то вашу библиотеку использовать для получения информации о переименованных объектах между двумя выгрузками конфигураций? Ведь получается, что между двумя поставками это можно получить только по ГУИД метаданных, а они содержатся только в файле ParentConfigurations.bin.

@240596448
Copy link
Owner

240596448 commented Dec 20, 2023

Опишите подробнее ваш кейс.
Какую конечную задачу решаете?
Вы хотите "склеить" разные имена по ГУИД?

Если так, то в ParentConfigurations.bin есть гуиды, но нет имен.
Имена и ГУИДы хранятся в ConfigDumpInfo.xml
После модификации ParentConfigurations.bin они будут и в нем с некоторыми нюансами.

Да, возможно удобнее и проще будет получать эту информацию по дифу модифицированного ParentConfigurations.bin (я не пробовал, все же его задача не в этом).
Но даже без этого приложения это можно попробовать делать через дифф ConfigDumpInfo.xml

@akademik1986
Copy link
Author

Задача в следующем. Мы поставляем собственные релизы клиентам на базе типовой БП. Нужно в сопроводительном письме к новому релизу указывать какие метаданные переименовались с момента прошлого релиза. То есть на входе имеем 2 cf, которые можно выгрузить в файлы и как то сопоставить. По именам не получится, нужны гуиды, которые как раз между этими конфигурациями одинаковы, но имена разные могут быть.

@240596448
Copy link
Owner

240596448 commented Dec 20, 2023

Если вам нужна информация до сборки пакета поставки - то у вас же фактически нет того, что вы хотите анализировать, т.е. в вашей собираемой конфе нет "поддержки".
У вас может быть поддержка-поставка только типовой БП, а не ваших объектов.
Т.е. фактически вы анализ сможете выполнить только после обновления клиентской конфы своей новой поставкой и проанализировав изменения в ParentConfigurations.bin.

@240596448
Copy link
Owner

240596448 commented Dec 20, 2023

Вопрос в общем интересный
Я бы его решал просто анализом изменений ConfigDumpInfo.xml от последнего релиза/анализа. В нем абсолютно вся информация.
А еще проще не через git diff, а получили две версии из репы, зачитали скриптом соотвествия, сравнили. Это проще и понятнее.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants