У меня есть хранилище SVN, который выглядит примерно так:Как я могу сделать репозитории git-svn для большого количества проектов в том же репозитории SVN?
\project1
- branches
- tags
- trunk
\project2
- branches
- tags
- trunk
\subfolder
\project3
- branches
- tags
- trunk
\another-subfolder
\project4
- branches
- tags
- trunk
etc
Там, наверное, 100 проектов или так здесь. Я хотел бы создать git-svn-repos для каждого из них, предпочтительно тот, который отражает структуру SVN.
Моя первоначальная мысль заключалась в том, чтобы написать сценарий, который идет по дереву SVN, и делать git svn -d clone
для каждого проекта, но мне интересно, есть ли лучший способ сделать это (или если кто-то создал инструмент, чтобы я не делал этого должен сделать это сам). Является ли это разумным, или есть ли лучшие способы выполнения этой задачи?
Возможный дубликат [Сплит большой репозиторий Git во многие более мелкие] (http://stackoverflow.com/questions/3910412/split-large-git-repository-into-many-smaller-ones) – RedFilter