4

TFS リポジトリを git に移行しようとしていますが、問題が発生しました。

TFS のこの特定のリポジトリの履歴を見ると、親が新しい TFS リポジトリにコピーされ、後で親がベースレス マージされた (または同様のもの) ように見えます。

「git tfs clone」コマンドを実行すると、次のエラーが表示されます。

git-tfs は、ブランチ '$/x' とその親ブランチ '$/y' の間のルート変更セット (つまり、最後の共通コミット) を見つけることができませんでした...

git tfs clone で履歴を制限することはできますか? クイッククローンを使用できることはわかっていますが、それは最後のコミットしか提供しません。理想的には、特定の変更セットに戻るか、共通の親を持たないベースレスのマージされた変更セットを除外したいと思います...

乾杯!

4

1 に答える 1

6

変更セット 12345 以降からクローンを作成する場合は、最初quick-cloneにフラグ-c12345orを使用できます--changeset=12345git tfs fetch次に、 orを使用git tfs pullして、その時点からの残りの履歴を取得できます。

于 2015-03-25T08:46:38.367 に答える