Git-Tf Движущиеся части большого проекта Tfs

У меня и моей команды большой проект TFS со многими решениями Visual Studio и многими проектами. Мы находимся в процессе разделения этого проекта на более мелкие логические части и перемещения частей в отдельные репозитории git. Я начал смотреть на git-tf, чтобы мы могли хранить историю файлов. Что мне нужно сделать, это выбрать, скажем, 3-4 папки из плоской структуры в tfs-проекте и скопировать их в один репозиторий git. Используя git-tf clone или git-tf configure/pull, мне кажется, что я получаю по одному репо на родительскую папку в проекте tfs. Есть ли способ обойти это, или я переставляю tfs-проект так, чтобы нужные мне папки были перемещены в общую родительскую папку?

1 ответ

Решение

Не существует способа выборочного извлечения из TFVC в Git, и вы должны выбрать родительскую ветку для определения области видимости.

Однако, если у вас есть папки в git, есть команда Split, которая позволит вам разбить репо на несколько частей. Это позволяет вам выбирать папки.

http://lostechies.com/johnteague/2014/04/04/using-git-subtrees-to-split-a-repository/

Другие вопросы по тегам