Я клонировал исходники проекта, используя Git, который конвертируется на сервере из репозитория SVN. Проблема с этим Git-репозиторием состоит в том, что в нем отсутствуют теги, ветки и отсутствуют некоторые ревизии. Количество ревизий огромно (~ 20000) для меня, чтобы использовать клон git-svn, и это было бы пустой тратой пропускной способности и времени, поскольку у меня уже есть большинство объектов в моем локальном репо. Из-за этого я хотел бы знать:
- Как я могу преобразовать свой репозиторий Git в репозиторий git-svn для обновления непосредственно из репозитория SVN вместо испорченного репозитория Git.
- Могу ли я получить недостающие ревизии без клонирования всего?
- Можно ли загружать теги напрямую с помощью Git?
- Будут ли эти ветви дополнительной проблемой?