Я пытаюсь (навсегда) перенести репозиторий Subversion моей группы в Git, но у меня возникают проблемы при попытке очистить его нестандартную структуру каталогов.
Часть содержимого проекта содержится в папках ствола и ветвей, но не во всех. Проект на Subversion выложен так:
project/trunk/
project/branches/feature_1
project/branches/feature_2
project/libraries
project/crontab
...
После импорта я хочу, чтобы репозиторий Git был выложен так:
project/html # the content of the old trunk and branches folders
project/libraries
project/crontab
...
Запуск svn2git
с соответствующими параметрами правильно обрабатывает каталоги стволов и веток, но как я могу также включить историю для других папок? Кажется, что git-filter-branch
может помочь, но я не уверен, как использовать это для этого.