У меня есть Git-репозиторий, представляющий исходный репозиторий, извлеченный из git-tfs.
В TFS принято хранить ветки как полные копии в папках. Я хотел бы просмотреть историю git-копии из TFS, рассматривая коммиты для определенных папок, а не коммиты для определенных ветвей.
Например, хранилище выглядит примерно так:
Main (TFS concept of trunk / master / default)
Branch1
Branch2
Branch3
Folder/Branch4
Чтобы сделать это немного сложнее, некоторые из этих веток были переименованы в определенный момент времени.
Так что Branch1 мог в какой-то момент быть B1.
Мне придется учесть и этот сценарий.
И, конечно, произошли слияния из одной ветви в другую.
Я не уверен, что это вообще можно сделать, но мне интересно посмотреть, есть ли у кого-нибудь предложения. Я посмотрел на git-filter-branch, но я не уверен, что конечный результат будет именно тем, что я ищу. Поэтому, хотя я мог продолжать экспериментировать, пока не получу что-то вроде сорта, я решил спросить, делал ли это кто-нибудь раньше; 0