mirror of https://github.com/voidlizard/hbs2
34 lines
1.6 KiB
Plaintext
34 lines
1.6 KiB
Plaintext
FIXME: filter-existed-objects-from-log
|
||
Сейчас если коммит ссылается на уже существующие в стейте
|
||
объекты, они всё попадут в лог. Нужно отфильтровывать их
|
||
оттуда
|
||
|
||
TODO: faster-git-clone
|
||
Медленное клонирование.
|
||
Можно попытаться оптимизировать, можно
|
||
попытаться сделать через fast-import -- т.е
|
||
дампить объекты в формате fast-import-stream,
|
||
должно быть намного быстрее
|
||
|
||
FIXME: faster-export
|
||
Сейчас обходятся вообще все коммиты в git rev-list,
|
||
а можно только те, которых нет в стейте - т.е начиная
|
||
с какого-то. Ну например, для данной ссылке брать коммит
|
||
с максимальной высотой (глубиной) и rev-list делать до него.
|
||
Пример:
|
||
```
|
||
[dmz@minipig:~/w/hbs2]$ git rev-list --objects 640c447e9dca6a32ecb80f85f2d3ab9ad45dc91e..
|
||
0e887a87e30005a8ebdb43aa5bf0ed78383cf52a
|
||
5509c970621a75c9f82b4d2743fd211c1165e61f
|
||
7f0c4c0659367ae10bd3eb84b7bc26f09dd26282 hbs2-git
|
||
6d38123f72101aa6a66c35ced40f5dd156a722c4 hbs2-git/lib
|
||
1aadc3441288d6d4f9fddb00342dd296242ded1a hbs2-git/lib/HBS2Git
|
||
bb270a54495fdf44e831b53c63b5814a44d354af hbs2-git/lib/HBS2Git/State.hs
|
||
```
|
||
|
||
TODO: git-tags-support
|
||
Поддержать теги, в т.ч. подписанные.
|
||
Неподписанные возможно и так будут работать.
|
||
|
||
|