из svn в git и hg
Nov. 9th, 2011 10:17 pmИтого я в некотором непонимании с git'ом и hg.
какими бы извратами я не пытался импортировать, всякий раз у меня выходит, что у файла последняя отметка в логе или annotate' относится к тому моменту, когда его в рамках репозитория скопировали или переместили... До этого прошлого нету. При этом в исходном svn'е во всех местах все файлы бывшие в системе исконно, в логе показывают ревизию 2, во всех ветках и тагах...
Это такое общее свойство распределенных репозиториев -- терять историю при копировании? какая-то недоработка в импортировщике или что?
Есть ли вообще шанс на сохранение такой истории?
Update: Обнаружил флаг --follow который успешно работает только в git'е и только с командой log. annotate так и выдает ревизии и даты последнего перемещения/копирования...
Update2: git annotate -M -C -C -C
Итого: сим будет жить на гите. Видимо именно на гит-хабе. А может битбакет так и оставим, там вроде бы гит начали недавно двавать...
какими бы извратами я не пытался импортировать, всякий раз у меня выходит, что у файла последняя отметка в логе или annotate' относится к тому моменту, когда его в рамках репозитория скопировали или переместили... До этого прошлого нету. При этом в исходном svn'е во всех местах все файлы бывшие в системе исконно, в логе показывают ревизию 2, во всех ветках и тагах...
Это такое общее свойство распределенных репозиториев -- терять историю при копировании? какая-то недоработка в импортировщике или что?
Есть ли вообще шанс на сохранение такой истории?
Update: Обнаружил флаг --follow который успешно работает только в git'е и только с командой log. annotate так и выдает ревизии и даты последнего перемещения/копирования...
Update2: git annotate -M -C -C -C
Итого: сим будет жить на гите. Видимо именно на гит-хабе. А может битбакет так и оставим, там вроде бы гит начали недавно двавать...