А кто мне их будет туда коммитить? Поставить каждому пользователю git и заставить его коммитить что-то с достаточно высокой частотой нереально - основной контингент конторы это тетеньки и дедушки от 50 и старше
в json тетеньки и дедушки от 50 и старше как-то переводят, в git будет аналогично ;-)
git понимает команды, можно поставить на сервер.
Тут идея в другом, хранить в родном формате.
1. Т.к. dwg сложный формат и придумывать как хранить его объекты "по другому" сложно и на это уйдет много времени.
2. странно что из всех объектов только полилинии сохраняешь. Скорее всего нужны еще отрезки, а также подписи к линиям текст и мтекст. А по опыту, все что угодно. Т.е. задача может измениться и сильно усложниться в какой-то момент.
3. Меня смутило, что в задаче полилинии "восстанавливаются" из json, т.е. скорее всего, если полилиния была удалена, то ты ее добавляешь и handle приращивается, а при открытии старой копии dwg восстанавливается старый handle. Могут пойти расхождения и как следствие усложнения программы.