Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#48 closed Задача (fixed)

Протестировать работу с веткой 1.7.х Subversion.

Reported by: Sagrer Owned by: Sagrer
Priority: Важно Milestone: 0.2
Component: kernel Version:
Keywords: Cc:
Blocking: Баг подтвержден (для бага): no
Способ воспроизведения (для бага):

Description

Протестировать работу с веткой 1.7.х Subversion. Если есть проблемы - устранить.

Change History (6)

comment:1 Changed 12 years ago by Sagrer

Owner: set to Sagrer
Status: newassigned

comment:2 Changed 12 years ago by Sagrer

Это полнейший исдЭс %(. Они опять полностью перепилили формат метаданных, теперь у них всё хранится в SQLite-базе данных. А ещё после десятой версии формата была 11я, какая-то особо экспериментальная и девелоперская, которая в релизные 1.6 похоже вообще не попала и просуществовала какое то время только в разрабатываемой 1.7. А потом появилась аццкая 12я версия на которой увеличение номера версий в entries и format (они его вернули, йопть!) - полностью остановилось. И самый гланый абзац в том что судя по последним исходникам а также версии формата внутри базы, которую запилил мой текущий клиент 1.7.4 - там уже, обосраццо и не жить - 29я версия формата и он будет ещё расти и расти. Сложнее всего оказалось выяснить где именно хранится номер версии формата, ибо в таблицах базы никаких намёков не обнаружилось. Исходник svn для неподготовленного человека похож на хорошо перепутанные спагетти но в недрах сорцов так можно найти что номер версии формата хранится в схеме базы данных (там есть поле под юзверьскую версию базы). Вот. Такие дела. Ыксперементирую с API для работы с SQL в лазарусе...

comment:3 Changed 12 years ago by Sagrer

в общем, с sqlite3.dll всё что нужно читается, библиотека распространяется как public domain так что вполне можно это всё воткнуть в дистрибутив. Добавляю работу с новой версией формата.

Last edited 12 years ago by Sagrer (previous) (diff)

comment:4 Changed 12 years ago by Sagrer

так, заодно - инфа по версиям svn запрятана в файлик libsvn_wc\wc.h исходников subversion

comment:5 Changed 12 years ago by Sagrer

Ыпть. В r182 всё пофиксано до формата версии 29 (формат более высокой версии должен читаться если в системе есть svn-клиент и он доступен через path) но судя по всему появилась уже 30-я версия, разбираюсь... http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc.h?view=markup - собсно файлик с версиями в дереве исходников svn, может пригодиться.

Last edited 12 years ago by Sagrer (previous) (diff)

comment:6 Changed 12 years ago by Sagrer

Resolution: fixed
Status: assignedclosed

Так, ну там ничего не меняли существенного, так что r183 - будем считать что всё пофиксано.

Note: See TracTickets for help on using tickets.