Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2015-11-01 02:22:08 ЛС | профиль | цитата
sashaoli писал(а):
Прошу разработчиков пакетов обратить внимание на последнее предложение главы "Предостережение" в справке программы.

#sql
select name from elements
далее, в conf находим все файлы, исключаем из них все которые нашли в Elements.db и всё.
Оставшиеся элементы и есть те, которые не стоит регистрировать
Здесь без эталонной базы элементов не удастся так просто разобраться в элементах и узнать - кто свой, а кто чужой.
Именно по этому, сторонние элементы должны находиться в отдельном каталоге, что упростило бы задачу.


А вообще, раз уж в посте упоминается HiSvn, то стоит вспомнить и про принцип работы SVN
В папке Elements есть скрытая папка .svn, в которой находится интересный файлик - wc.db, т.е. база данных SVN.
Из этой базы, мы можем получить список всех файлов, который соответствует текущей ревизии рабочей копии
#sql
select local_relpath from NODES_BASE
"CNET/CNET_en.his"
"CNET/draw/make.bat"
"CNET/draw/monthcalendar.dpr"
"CNET/draw/monthcalendar.bmp"
"CNET/draw"
"CNET/ResponseFile.rsp"
"CNET/CNET.ico"
"CNET/ResGen.exe"
...
------------ Дoбавленo в 02.22:
Т.е. например для Windows (delphi) пакета:
#sql
select local_relpath from NODES where parent_relpath = "delphi/conf"
вернёт все 795 официальных элементов
#sql
"delphi/conf/AS_Control.ini"
"delphi/conf/AS_DrawRect.ini"
"delphi/conf/ActionSkin.ini"
"delphi/conf/AdapterInfo.ini"
"delphi/conf/AlphaBitmap.ini"
"delphi/conf/AlphaCopy.ini"
...
карма: 1
0