2016-02-12 20 views
32

私は正確な方法はわかりませんが、ある瞬間に完全なビジュアルスタジオソリューションを台無しにしました。それはもはや構築されず、きれいにならず、参照も見つけられません。VSソリューションを開くたびに、「プロジェクトが最近このソリューションに追加されました。

すべてのものを検索して修正しようとしてから、私たちはすべてが何かを構築して再実行していたことに気付きました。

しかし、私たちのソリューションを開くたびに、「このソリューションに最近プロジェクトが追加されました。ソース管理からそれらを取得しますか? "

これはおそらく、1つのことを修正して別のものを壊すことによって発生します。

このメッセージを削除するにはどうすればよいですか?

Projects have recently been added to this solution. Do you want to get them from source control?

答えて

47

いくつかの研究のおかげで、これは我々の場合には、それを解決するもので、いくつかのさまざまなオプションをしようとしています。

1 TFSからソリューションファイルをアンバインド

TFSからソリューションファイル(slnファイル)をアンバインド。私たちはメニューFile => Source Control => Change Source Controlに行くことでこれを(ビジュアルスタジオで)行いました。私たちは、テキストエディタで開いて、ソリューションファイル(の.sln)をきれいにしなければならなかったglobalsection

を削除することによって、ソリューションファイルを(我々は++メモ帳を使用)清掃

Unbinding the solution file

2。我々はGlobalSection(TeamFoundationVersionControl) = preSolutionのすべての発生を取り除いた。前述の開始タグと終了タグEndGlobalSectionを含みます。

3.バインド再び

TFSへのソリューションファイルには、最後に我々は再びTFSへのソリューションファイル(の.sln)をバインドさ。私たちは、メニューに研究のいくつかの時間後に右方向に私たちを指摘http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.htmlFile => Source Control => Change Source Control

Binding the solution file to TFS again

感謝を行くことによって(もちろん、Visual Studioで)これをしました。

+2

これは私にとってもうまくいった、ありがとう! – Ted

+0

こんにちは、Tom B. TFSからソリューションをアンバインドすると、履歴が失われているかどうか知っていますか?前もって感謝します。 – mggSoft

+0

履歴はローカルワークスペースのバインディングではなくTFSに保存されるため、履歴は失われません。 –

関連する問題