2013-12-05 4 views
0

Я сейчас в процессе миграции проектов TFS в git, сохраняя историю, которая хорошо работает, используя «git-tf clone», если у меня есть одно к одному отображение проект TFS для одного git-репо .... BUT Одна команда имеет очистку и хотела бы создать одно git-репо и переместить в него множество папок TFS. Проблема у меня есть, когда я делаю ГИТ-тс клон каждой целевой папки репо:Переместить Git Repo в другой отчет как обычную папку

c:\proj\ 
-------->ProjA 
-------->.git 
------------->Configs 
------------->.git 
------------->Scripts 
------------->.git 

Что я на самом деле нравится это:

c:\proj\ 
-------->ProjA 
-------->.git 
------------->Configs 
------------->Scripts 

Есть ли способ, чтобы переместить репо в обычную подпапку внутри другого репо и сохранить историю?

Я искал и пробовал несколько вещей, но я не могу это обработать. Моим последним средством было бы сначала создать структуру папок в TFS, но, конечно же, git должен это сделать.

Благодаря

Dan

+0

Извините, опечатка в теме !! «Report» = «Repo» – ifunky

ответ

1

Да. Сначала выполните преобразование «один к одному», и у вас будет множество git-репозиториев.

Затем создайте новый репозиторий git и добавьте отдельные репозитории к нему.

Существует несколько потоков, как это сделать, начиная с this one и найти решение, которое вам подходит.

Помните, что пока вы пытаетесь это сделать на своей локальной машине, нет никакой платы за провал. Исходные хранилища остаются нетронутыми как индивидуальные копии TFS и не будут повреждены вашими попытками.

+0

Отличная благодарность за быстрый ответ, это работает, но похоже, что это не приводит историю к ней после запуска git-поддерева, любых идей? – ifunky

+0

Он должен принести его. Убедитесь, что он находится в двух (или более) исходных хранилищах. –

+0

Хорошо спасибо. Я не понимаю, как это сделать в 2 оригинальных репозиториях? Существует только 1 репо с комментариями, которые я пытаюсь переместить в подпапку другого проекта, поэтому их было бы не более 2 .... – ifunky

Смежные вопросы