web-dev-qa-db-ja.com

VisualStudioソリューションからプロジェクトを削除します

Visual Studio 2012およびTFSで、保留中の変更リストに「csprojファイルの削除」を追加せずに、ソリューションからプロジェクトを削除するにはどうすればよいですか。このソリューションから参照を削除したいだけですが、プロジェクトは他のソリューションで使用されているため、まだ存在しているはずです。ソリューションから削除してから変更をコミットすると、csprojファイルが削除されます。

TFSがcsprojファイルを削除せずにソリューションからプロジェクトを削除する適切な方法は何ですか?

9
Robert

今日もこれに出くわしました。オプションを精査した後、私は成功しました:

1)削除したいプロジェクトをアンロードする

2)プロジェクトを右クリックし、[削除]を選択します

MS removed Removeオプションの理由を理解することはできませんが、2012年のUIの「リファクタリング」に関係していると推測できます。回避するために「ロード済み」状態のホットキーがあるかどうか疑問に思います。最初にプロジェクトをアンロードする必要があります...

VS IDEコンテキストメニューについて怒鳴る必要はありませんが、私見ではまだあまりにも雑然としています。私はサブメニューのファンではありませんが、この場合、サブメニューが大幅に必要になります。これは私の最大の不満によって悪化します。それは、relativeの順序であり、コンテキスト間のオプションの階層でさえ、sameオプションでは大幅に異なる可能性があるということです。オプション自体は異なる必要があることは理解できますが、2つのコンテキスト間でオプションを共有する場合は、特定のコンテキストで優先度が異なるため、少なくとも比較的近接している必要があります。最良の例は、VS2013の「ソース管理」です。ファイルエディタのコンテキストからはリストの一番下にありますが、ソリューションのコンテキストからは中央にあり、サブメニューではなくトップメニューにいくつかのSCオプションがあります。多くの場合、ファイルエディタからSC opsを実行する可能性は低いため(私は多くのことを行いますが)、ソリューションコンテキストからの相対的な場所と一致するように、リストの一番下に移動します。

とにかく私の暴言は十分です...

14

Removeは、ソリューションファイルから削除する必要があります。それでも削除したい場合は、プロジェクトに対して保留中の削除を元に戻しますが、ソリューションファイルの変更をコミットします。これにより、プロジェクトファイルはソースの下に残りますが、ソリューションから削除されます

1
Just TFS