どちらも機能していない--deep
よう--shallow
に見えます。git-tf checkin --deep
TFS の新しいフォルダー (現在は空)に対して実行しようとすると、エラーが発生します。私はかなりの歴史を持つ git リポジトリを持っています。git-tf の一部として TFS を保持/移行したいと考えています。
私の理解では、checkin --deep
コミットごとに TFS に類似の変更セットが作成されます。問題は、マージの結果であると思われる git リポジトリ内のコミット (そして、このリポジトリには多くのマージがあります) がgit-tf
コマンドを非常に不幸なものにし、タイトルで言及したエラー メッセージを報告することです ( [commitid] の例外は、実際のコミット ID に置き換えられます (例: 9a26d8))。
ここでボートを完全に見逃しているのか、それとも何なのかわかりません。履歴に複数のマージコミットがある既存の git リポジトリを TFS に移植する信頼できる方法はありますか? これは原始的な機能/修正であると予想していました。何かが足りないことを願っています。私は TFS に非常に精通していますが、git には慣れていないので、助けていただければ幸いです。