Добавить коммиты TFS в существующий репозиторий git - PullRequest
0 голосов
/ 27 апреля 2018

Я хочу перенести репозиторий из TFS в git. Я хотел бы сначала установить git-репозиторий (.gitattributes, LFS), а затем начать импорт коммитов TFS через git-tfs. К сожалению, я не нашел правильных шагов для этого. Это вообще возможно? Основная цель - избежать дальнейшей фильтрации всего импортированного репозитория (например, git lfs migrate import).

При попытке выполнить следующее:

git init
git lfs install
git lfs track *.bin
edit .gitattributes
export MSYS_NO_PATHCONV=1
git tfs init http://tfs:1234/tfs/defaultcollection $/repo/path
git tfs fetch

Создано два дерева, что нежелательно.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете добавить git-репозиторий поверх другого.

Тогда вы можете:

Установите graft, это именно так. Если вы удовлетворены В результате вы можете сделать filter-branch, чтобы сделать это навсегда. Или ты можно сразу использовать фильтр-ответвление с --parent-filter.

Подробности см. В этой теме: Как добавить git-репозиторий поверх другого

Более подробную информацию о git filter-branch смотрите в git-filter-branch - Переписать ветки

...