#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 13 years ago by
Owner: | set to Sagrer |
---|---|
Status: | new → assigned |
comment:2 Changed 13 years ago by
comment:3 Changed 12 years ago by
в общем, с sqlite3.dll всё что нужно читается, библиотека распространяется как public domain так что вполне можно это всё воткнуть в дистрибутив. Добавляю работу с новой версией формата.
comment:4 Changed 12 years ago by
так, заодно - инфа по версиям svn запрятана в файлик libsvn_wc\wc.h исходников subversion
comment:5 Changed 12 years ago by
Ыпть. В r182 всё пофиксано до формата версии 29 (формат более высокой версии должен читаться если в системе есть svn-клиент и он доступен через path) но судя по всему появилась уже 30-я версия, разбираюсь... http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc.h?view=markup - собсно файлик с версиями в дереве исходников svn, может пригодиться.
comment:6 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Так, ну там ничего не меняли существенного, так что r183 - будем считать что всё пофиксано.
Это полнейший исдЭс %(. Они опять полностью перепилили формат метаданных, теперь у них всё хранится в SQLite-базе данных. А ещё после десятой версии формата была 11я, какая-то особо экспериментальная и девелоперская, которая в релизные 1.6 похоже вообще не попала и просуществовала какое то время только в разрабатываемой 1.7. А потом появилась аццкая 12я версия на которой увеличение номера версий в entries и format (они его вернули, йопть!) - полностью остановилось. И самый гланый абзац в том что судя по последним исходникам а также версии формата внутри базы, которую запилил мой текущий клиент 1.7.4 - там уже, обосраццо и не жить - 29я версия формата и он будет ещё расти и расти. Сложнее всего оказалось выяснить где именно хранится номер версии формата, ибо в таблицах базы никаких намёков не обнаружилось. Исходник svn для неподготовленного человека похож на хорошо перепутанные спагетти но в недрах сорцов так можно найти что номер версии формата хранится в схеме базы данных (там есть поле под юзверьскую версию базы). Вот. Такие дела. Ыксперементирую с API для работы с SQL в лазарусе...