Импорт истории TFS в Mercurial (hg) - PullRequest
17 голосов
/ 26 июня 2009

Кто-нибудь имел успех импортировать историю TFS 2008 в новый репозиторий Mercurial?

Единственное возможное решение, которое я нашел на сегодняшний день, это перейти в TFS -> svn -> hg, используя tfs2svn , а затем использовать Преобразование расширения , но я не пробовал этого еще.

Ответы [ 6 ]

9 голосов
/ 22 марта 2010

Вот сообщение в блоге о преобразовании TFS в Mercurial от кого-то, кто преобразовал много проектов: http://blog.eworldui.net/post/2010/03/16/Mercurial-Conversion-from-Team-Foundation-Server.aspx

7 голосов
/ 15 октября 2010

Я просто собрал простой инструмент, который синхронизирует наборы изменений из TFS в Hg для одной ветви, используя TF.exe и HG.exe.

http://bitbucket.org/rojepp/tfstohg

Обновление: Порт F # инструмента более стабилен и менее ресурсоемок, чем версия C #: http://bitbucket.org/rojepp/tfstohgfs/

3 голосов
/ 28 января 2010

Последняя сборка SvnBridge была обновлена ​​для лучшей поддержки с помощью команды hg convert. Так что теперь мы используем hg convert с SvnBridge, и для большинства проектов он работает отлично.

2 голосов
/ 18 октября 2010

Я не мог спать в выходные дни и не мог заставить решения TFS-> SVN-> Hg работать надежно, поэтому я написал инструмент для выполнения именно этого: Tfs2Hg

1 голос
/ 26 июня 2009

Расширение convert не поддерживает TFS (по состоянию на Mercurial 2.0).

Если вы можете сначала конвертировать в Subversion, тогда это хороший вариант.

В этом нет ничего необычного - при конвертации из CVS некоторые пользователи сообщают о лучших результатах, сначала используя один из сильно настроенных конверторов CVS в SVN, а затем конвертируя из SVN в Hg. Так что не переживайте по поводу этого «объезда»: -)

0 голосов
/ 28 декабря 2009

Либо tfs2svn, либо используйте расширение Mercurial Convert для прямого преобразования через SvnBridge .

...