Попытался проимпортировать два git- репозитория в один fossil-овский (у них вики общая, а раньше вики у меня была отдельно от scm, теперь нет)
Последовательность следующая
1. Создаем новый git-репозиторий
2. Добавляем туда как subtree оба требуемых репозитория
3. Экспортируем это fast-export-ом и втаскиваем в fossil import --incremental. Почему incremental - а фоссиловский репозиторий у нас непустой, в нем wiki уже есть, проимпортированная из ikiwiki,
Получаем неизменно превосходный результат - все файлы в двух экземлярах - в корне, и в той поддиректории которая относится к соответствующему дереву.
Стираем те копии которые в корне через fossil rm --hard, и получаем то, что хотели - вся история с 2006 года на месте, каждый проект в отдельном каталоге, вики общая.
(к сожалению, история до 2006 года накрылась вместе с диском в 2006 году).
This entry was originally posted at
https://vitus-wagner.dreamwidth.org/1944427.html. Please comment there using OpenID. Now there are
comments