TFS 2008 の履歴を新しい Mercurial リポジトリにインポートすることに成功した人はいますか?
これまでに見つけた唯一の解決策は、 tfs2svnを使用して TFS -> svn -> hg に移動し、次にConvert Extensionを使用することですが、まだ試していません。
TFS 2008 の履歴を新しい Mercurial リポジトリにインポートすることに成功した人はいますか?
これまでに見つけた唯一の解決策は、 tfs2svnを使用して TFS -> svn -> hg に移動し、次にConvert Extensionを使用することですが、まだ試していません。
TFS から Mercurial への変換に関するブログ投稿は、多くのプロジェクトを変換した人からのものです: http://blog.eworldui.net/post/2010/03/16/Mercurial-Conversion-from-Team-Foundation-Server.aspx
TF.exe と HG.exe を使用して、1 つのブランチで TFS から Hg に変更セットを同期する簡単なツールを作成しました。
http://bitbucket.org/rojepp/tfstohg
更新: ツールの F# ポートは、C# バージョンよりも安定しており、リソースの消費が少ない: http://bitbucket.org/rojepp/tfstohgfs/
SvnBridge の最新ビルドが更新され、hg convert コマンドの使用がより適切にサポートされるようになりました。そのため、現在 SvnBridge で hg convert を使用しており、ほとんどのプロジェクトで完全に機能しています。
週末は眠れず、TFS->SVN->Hg ソリューションを確実に動作させることができなかったので、まさにこれを行うためのツールを書きました: Tfs2Hg
convert 拡張機能は TFS をサポートしていません (Mercurial 2.0 以降) 。
最初に Subversion に変換できる場合は、それが適切なオプションです。
これは珍しいことではありません — CVS から変換する場合、一部のユーザーは、最初に高度に調整された CVS から SVN へのコンバーターの 1 つを使用し、次に SVN から Hg に変換することにより、より良い結果を報告しています。だから、この「回り道」をすることを悪く思わないでください:-)
tfs2svn または Mercurial Convert 拡張機能を使用して、SvnBridgeを介して直接変換します。