Имя: Пароль:
1C
1С v8
GIT и выгрузка обычнчых форм
0 VitushVV
 
27.04.21
19:56
Всем привет.

Изучаю работу с GIT
1C EDT - проблем нет, годна для личных разработок. Так и используем.
1С упр. формы - проблем нет, платформа 8.3.8... выгрузка в файл. Так и используем.
1С обычные формы - формы выгружаются в формате "*.bin" взаимодействие с хранилищем не будет, поэтому "onesync" не подходит.

Есть ли скрипт который бы разобрал и собирал данный файл для выгрузки на GIT?
1 Жан Пердежон
 
27.04.21
20:43
давно git перестал бинарники принимать?
2 ДенисЧ
 
27.04.21
20:55
Обычные формы в текст не разбираются. Штатно, разумеется.
3 VitushVV
 
27.04.21
20:55
(1) Он примет, только у меня там модуль формы, нужно следить за изменениями, а отображения изменений нету.
4 VitushVV
 
27.04.21
20:56
(2) Да, так "Notepad++" его читает в кодировке "UTF-8"
5 acht
 
27.04.21
23:44
(0)
for f in $(find -name "Form.bin")
do
    if [ -f "$f" ]
    then
        formDir="$(dirname "$f")/Form"

        "K:/V8/v8unpack.exe" -p "$f" "$formDir" >/dev/null

        mv "$formDir/form" "$formDir/Form.f"
        mv "$formDir/module" "$formDir/Module.bsl"

        git add "$formDir/Form.f" 2>/dev/null
        git add "$formDir/Module.bsl" 2>/dev/null
    fi
done

v8unpack.exe уж найдешь в поиске сам.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой