2013-06-25 2 views
7

Я знаю, что было несколько разработок по поддержке git в VS2012. В настоящее время у нас есть Team Foundation Server 2012 (обновление 2) со всеми нашими проектами, хранящимися в классическом формате TFS.Каков наилучший способ преобразования проекта TFS в git repo?

Мы хотим перейти от TFS к чистой системе git repo (общая папка с git-репозиториями).

Каков наилучший способ переноса существующих проектов TFS в git-репозитории, чтобы они сохраняли свой полный журнал регистрации и т. Д.?

Есть TFS2Git еще есть путь?

+1

Об этом здесь уже было сказано -> http://stackoverflow.com/questions/19548659/migrate-from-tfs-to-git-on-visualstudio-com –

+0

Возможный дубликат [Миграция из TFS в Git] (http://stackoverflow.com/questions/2874873/migrating-from-tfs-to-git) –

ответ

0

Мы мигрировали год назад, и я попробовал tfs2git, он работал нормально. Хотя я решил начать с файлов и не истории, поскольку история в TFS не была действительно полезна ни для чего.

(Он задержался в наборе TFS только для чтения, если кто-то будет интересно, но вряд ли когда-либо случалось с самого начала, и теперь TFS будет закрыта навсегда ...)

IME реальной проблема заключается не в том, что часть миграции, а в том, чтобы спроектировать разумный раскол и сотрудничество РЕПО, отраслевую политику, научить людей перебалансироваться, что-то вроде этого.

8

Существует article от Black Marble при использовании git tf и выполняет клонирование с --deep для поддержания истории при передаче между экземплярами TFS. То же самое должно применяться для перехода на Git.

+0

+ 1'd, но любой шанс вы могли бы переместить этот ответ на http://stackoverflow.com/questions/2874873/migrating -from-tfs-to-git и VTC этот Q, пожалуйста? –