Как сохранить теги при фильтрации репозитория?

Есть ли способ автоматически переместить репозиторий и все его теги в подкаталог другого репозитория?

По причинам, проект был разделен на несколько репозиториев. Теперь мы видим, что это была не такая уж и горячая идея, и хотим собрать ее снова. Были рассмотрены подмодули, но на самом деле это один проект, и нам нужно перемещать много файлов между ними.

Допустим, у нас есть репозиторий A, B и C. И нам нужен один проект с каждым из них в качестве подкаталога:

project/
    A/
    B/
    C/

Это можно сделать с помощью git-filter-branch --tree-filter . Готово, без проблем. И даже ветки тоже работают правильно, что было приятным сюрпризом.

Проблема в том, что у A, B и C есть теги, и все они тоже должны быть преобразованы.

Можно ли это автоматизировать?

]
12
задан Schwern 7 April 2011 в 00:54
поделиться