4

私はgit-tfsgit tfs checkintoolを使用しており、Git の変更を TFS にコミットするために使用しようとしています。TFS コミット ウィンドウが表示されるので、コミット コメントを入力して作業項目を関連付けます。しかし、[OK] をクリックすると、[ポリシーの失敗 - ポリシーの要件が満たされていないため、チェックインを続行できません] ダイアログが表示されます。ポリシー警告の説明は次のとおりです。

コード分​​析の内部エラー。ファイルまたはアセンブリ 'Microsoft.VisualStudio.CodeAnalysis.Sdk.UI, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

スクリーンショット:

ここに画像の説明を入力

驚くことではありませんが、Visual Studio で既にビルドしてコード分析を実行したかどうかに関係なく、この同じ DLL-not-found エラーが発生します。

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies に Microsoft.VisualStudio.CodeAnalysis.Sdk.UI.dll が見つかりました。楽しみのために、そのディレクトリを PATH に一時的に追加してみました (コマンド ラインから)。 :)set path=%path%;C:\Program Files\...そして、git tfs checkintool再び実行します。しかし、[OK]をクリックすると、同じエラーが再び発生しました。

ポリシーの失敗をオーバーライドしてコミットすることはできますが、チェックインするたびにそれを行うのは避けたいと思います。コード分析ポリシーを完全に無効にすることもできますが、それはほとんど正当化されないようです。

git tfs checkintoolこの DLL を見つけて、正常にコミットできるようにする方法はありますか?

4

1 に答える 1

1

同じ質問が github の git-tfs サイトの問題として提出され、そこでさらに調査が行われたようですが、最終的な解決策はまだありません。

https://github.com/git-tfs/git-tfs/issues/82

TFS のバグのようです。

于 2012-10-04T14:53:51.117 に答える