17

TFS 2008 の履歴を新しい Mercurial リポジトリにインポートすることに成功した人はいますか?

これまでに見つけた唯一の解決策は、 tfs2svnを使用して TFS -> svn -> hg に移動し、次にConvert Extensionを使用することですが、まだ試していません。

4

6 に答える 6

9

TFS から Mercurial への変換に関するブログ投稿は、多くのプロジェクトを変換した人からのものです: http://blog.eworldui.net/post/2010/03/16/Mercurial-Conversion-from-Team-Foundation-Server.aspx

于 2010-03-22T02:47:14.547 に答える
7

TF.exe と HG.exe を使用して、1 つのブランチで TFS から Hg に変更セットを同期する簡単なツールを作成しました。

http://bitbucket.org/rojepp/tfstohg

更新: ツールの F# ポートは、C# バージョンよりも安定しており、リソースの消費が少ない: http://bitbucket.org/rojepp/tfstohgfs/

于 2010-10-15T06:00:52.320 に答える
3

SvnBridge の最新ビルドが更新され、hg convert コマンドの使用がより適切にサポートされるようになりました。そのため、現在 SvnBridge で hg convert を使用しており、ほとんどのプロジェクトで完全に機能しています。

于 2010-01-27T21:46:25.507 に答える
2

週末は眠れず、TFS->SVN->Hg ソリューションを確実に動作させることができなかったので、まさにこれを行うためのツールを書きました: Tfs2Hg

于 2010-10-18T08:02:53.207 に答える
1

convert 拡張機能は TFS をサポートしていません (Mercurial 2.0 以降) 。

最初に Subversion に変換できる場合は、それが適切なオプションです。

これは珍しいことではありません — CVS から変換する場合、一部のユーザーは、最初に高度に調整された CVS から SVN へのコンバーターの 1 つを使用し、次に SVN から Hg に変換することにより、より良い結果を報告しています。だから、この「回り道」をすることを悪く思わないでください:-)

于 2009-06-25T21:08:29.513 に答える
0

tfs2svn または Mercurial Convert 拡張機能を使用して、SvnBridgeを介して直接変換します。

于 2009-12-27T22:53:11.107 に答える