2

TFS でいくつかの問題が発生しました。基本的には、もともと VS2010 プロジェクト (WP7) だったものをチェックインしようとしていますが、それ以来、VS2012 を使用するようになりました。バージョン管理に git を使用していましたが、TFS に移行したいと考えています。

今起こったことは、サービス参照が何らかの形でバグアウトしたことです。システムは、もう存在しないファイルをチェックインしようとしています。開発中に、参照が削除され、数回置き換えられました。現在、存在しない service141.xsd などのファイルを追加しようとしています。さらに、実際にサービス参照情報を含むファイルが見つからないようです。

また、プロジェクトに存在しなくなった .gitignore ファイルも見つかりませんでした。TFS は何らかの方法で git 参照を精査しますか、またはこれらのファントム ファイルはどこから表示されますか。私の移行方法は単純だったので、それはすべて私にとって独特です。1) ソリューションを開きます 2) [ソース管理に追加] を選択します。

TL;DR: 1) ソリューションを TFS (元は git プロジェクト) に追加しようとすると、ファントム ファイルが表示されます。なんで?2) これらを取り除き、実際のものを追加するにはどうすればよいですか?

4

1 に答える 1

3

TFS は、.csproj ファイルとさまざまなサービス参照ファイルの内部を調べて、「ソース管理へのソリューションの追加」手順を実行するときに、ソース管理に追加する必要があるファイルを確認します。

私が通常行うことは、ソリューションが配置されているフォルダーをマップし、[ソース管理] ウィンドウでAdd files and foldersボタンを使用してファイルをソース管理に手動で追加することです。

次に、ソース管理エクスプローラーでファイルを直接ダブルクリックしてソリューションを開き、slnプロンプトが表示されたら、Visual Studio がソース管理バインディングを更新することに同意します。

于 2013-04-02T13:19:26.273 に答える